I am facing a strange problem.
In my dialog application (Win32), I have a button control.
I am loading a "Greek" string ("Επιλογή Εκτυπωτή")from a string DLL and trying to
>Case-1
display on the button control.
>Case-2
And also I am trying to use the same string to set the dialog's title.
But here the problem is,on the button, text is displayed correctly, but dialog's title displayed as
"?p???? ??t?p?t?"
I am using (both for Case-1 and Case-2)
>LoadStringW to load the string
>SetWindowTextW to display
While debugging, I found that strings are loaded properly in both the cases.
I have also tried by changing code pages using setlocale API.
But I couldn't solve this issue.
Please provide me some tips so that I can move forward.
Sample Code:
WCHAR* chr = L"Επιλογή Εκτυπωτή";
HWND hWnd = ::GetDlgItem(m_hWnd, IDC_BUTTON);
::SetWindowTextW(m_hWnd, chr);
::SetWindowTextW(hWnd, chr);
Thanks in advance
msr
