I am creating an MFC C ++ application with the "Use Unicode Character Set" selected in Visual Studio. I have UNICODE defined, my CStrings are 16 bits, I process the file names with Japanese characters in them, etc. But when I added Unicode strings containing Japanese characters to CComboBox (using AddString), they display as ?????.
I am using Windows XP Professional x64 (in English). If I use the regional and language settings of the Windows control panel, the Advanced tab and set the language for the list for programs other than Unicode to Japanese, the combo box looks right.
So, I want my combo box to look right, and I want to understand why the setting "Language for non-Unicode" changes the behavior of my Unicode program. Is there anything else I should do to tell Windows that my application is a Unicode application?
Thanks for any help!
source
share