1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Problem while displaying "Greek" and "Russian" Strings

Discussion in 'Win32' started by mail2madem, Oct 21, 2010.

  1. mail2madem

    mail2madem New Member

    Sep 26, 2008
    Likes Received:
    Trophy Points:
    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

    display on the button control.

    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

Share This Page