|
Windows Vista and Windows Server 2008 no longer permit interactive UI on the user's desktop. More information[^].
DoEvents: Generating unexpected recursion since 1991
|
|
|
|
|
Hi All
I am useing list box in vc2005.I use for add string like this [code]m_ListCountries.AddString(szRootpath);[/code].But i am not abel to delete item from list box.Plz help me..
Thx's in advance
|
|
|
|
|
DeleteString() Deletes a string from a list box.
DeleteItem Called by the framework when the user deletes an item from an owner-draw list box.
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
I had try this one when i am useing this[code]m_ListCountries.DeleteString(szRootpath);[/code] then i am geting error like this
error C2664: 'CListBox::DeleteString' : cannot convert parameter 1 from 'char [5]' to 'UINT'
|
|
|
|
|
vcprog wrote: C2664: 'CListBox::DeleteString' : cannot convert parameter 1 from 'char [5]' to 'UINT'[/code]
you need to pass the index of the item you want to delete. you are passing the string itself which is not intended to be the parameter type to DeleteString()
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
Please, next time you have a problem like this, first make sure you have read the documentation on MSDN, it is clearly explained how you have to use the function.
|
|
|
|
|
1. Please use inline code button instead of your custom [code][/code] tags.
2. Use CListBox::DeleteString [^]to delete a list box item.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
|
|
Can you show your code,how did you try?
|
|
|
|
|
Hi,
I am writing one dialog application. In that i have two dialogs. In the first dialog i am having one button to call the second dialog. In that button code i am closing the first dialog and opening the second one. This is working fine. My problem is for the second dialog i have created task bar icon using ModifyStyleEx(0, WS_EX_APPWINDOW. But i dont know how to create icon in task manager. Can any one solve this? Thanks in advance.
|
|
|
|
|
Does the MFC/some other icon shows alongwith your application name in the task manager?
hari_honey wrote: create icon in task manager
Are you sure you changed both the 32x32 and 16x16 icons in your application
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
for the first dialog it shows an icon in the task manager.
|
|
|
|
|
hari_honey wrote: In that button code i am closing the first dialog and opening the second one. This is working fine.
How are you doing this?
"Love people and use things, not love things and use people." - Unknown
"The brick walls are there for a reason...to stop the people who don't want it badly enough." - Randy Pausch
|
|
|
|
|
Hi I am using the function WideCharToMultiByte and it is giving the following error.
error C2664: 'WideCharToMultiByte' : cannot convert parameter 3 from 'class CString' to 'const unsigned short *'
Dhiraj Kumar Saini.
|
|
|
|
|
Dhiraj kumar Saini wrote: cannot convert parameter 3 from 'class CString' to 'const unsigned short *'
show how you're using it please...
|
|
|
|
|
hi,
I am using it as
int lenA = ::WideCharToMultiByte(CP_ACP, 0, word, lenW, 0, 0, NULL, NULL);
where word is declared as CString
Thanx.
Dhiraj Kumar Saini
|
|
|
|
|
just a guess, what are you trying to do here ?
converting your CString object into a MultiBytes String ?
if so, why don't you just use CT2A() and such functions ?
|
|
|
|
|
I guess you don't need such call. See [^].
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
In general, if you need to convert from wide char to multi byte strings (or the opposite) means that you have a design issues. You should stick to TCHAR routines so that your code can be compiled with or without UNICODE. I suggest you read this excellent article[^], you'll learn a lot of very usefull stuff, and it is certainly not a waste of time.
|
|
|
|
|
Cedric Moonen wrote: In general, if you need to convert from wide char to multi byte strings (or the opposite) means that you have a design issues.
I don't agree. There are many programs that need to deal with input in different encodings and it makes a perfect sense to convert all this text to Unicode before processing it.
|
|
|
|
|
Yes, I fully agree with you. But if you look closely at his question (and some others), and moreover the post from CPallini, then you can see that there is something wrong with his design. When you have a quite 'basic' application (MFC in this case) and only interact with the user through the UI, then in general (but again, there might be exceptions) you don't have to use a lot of string conversions. That's what I wanted to say (well, I agree, it was not very clear ). Anyway, reading the link I provided to him is always usefull.
|
|
|
|
|
Since the parameter 3 of the WideCharToMultiByte must be a wide char string and your CString object doesn't provide a suitable cast operator, I guess your CString instance is already ANSI (i.e. you're not doing a UNICODE build) and doesn't need to be converted.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
For unicode to ansi conversion and vice verse, better use macros such as A2W and W2A . They are more easier to use. Check here[^] for code snippet.
Regards,
Jijo.
_____________________________________________________
http://weseetips.com[ ^] Visual C++ tips and tricks. Updated daily.
|
|
|
|
|
The macros are outdated. There are now templates in the ATL (String constrcutors) to deal with that tasks.
Greetings from Germany
|
|
|
|