Здравствуйте!
У меня есть немодальный property sheet, в одном из его диалогов есть edit box
Если в нем писать, то вместо русских букв он выдает английские или всякие спецсимволы.
В поле редактирования Combo box'а то-же самое. В списках, static'ах и прочих элементах,
не связаных с вводом символов, русский текст отображается нормально.
Может кто знает в чем проблема?
Кусок кода:
PROPSHEETPAGE psp[3];
memset(psp,0,sizeof(PROPSHEETPAGE)*3);
psp[0].dwSize = sizeof(PROPSHEETPAGE);
psp[0].dwFlags = PSP_USEICONID;
psp[0].hInstance = GetModuleHandle(0);
psp[0].pszTemplate = MAKEINTRESOURCE(IDD_DIALOG3);
psp[0].pszIcon = MAKEINTRESOURCE(IDI_ICON3);
psp[0].pfnDlgProc = (DLGPROC)DlgProcUser;
psp[1].dwSize = sizeof(PROPSHEETPAGE);
psp[1].dwFlags = PSP_USEICONID;
psp[1].hInstance = GetModuleHandle(0);
psp[1].pszTemplate = MAKEINTRESOURCE(IDD_DIALOG2);
psp[1].pszIcon = MAKEINTRESOURCE(IDI_ICON2);
psp[1].pfnDlgProc = (DLGPROC)DlgProcNet;
psp[2].dwSize = sizeof(PROPSHEETPAGE);
psp[2].dwFlags = PSP_USEICONID;
psp[2].hInstance = GetModuleHandle(0);
psp[2].pszTemplate = MAKEINTRESOURCE(IDD_DIALOG4);
psp[2].pszIcon = MAKEINTRESOURCE(IDI_ICON4);
psp[2].pfnDlgProc = (DLGPROC)DlgProcMess;
PROPSHEETHEADER psh;
psh.dwSize = sizeof(PROPSHEETHEADER);
psh.dwFlags = PSH_MODELESS|PSH_PROPSHEETPAGE|PSH_USEICONID;
psh.hwndParent = hWnd;
psh.hInstance = GetModuleHandle(0);
psh.pszIcon = MAKEINTRESOURCE(IDI_ICON1);
psh.pszCaption = "Настройки";
psh.nPages = 3;
psh.nStartPage = 0;
psh.ppsp = psp;
psh.pfnCallback=0;
hwndPSheet=(HWND)PropertySheet(&psh);
У всех диалогов язык стоит русский, в главном окне русский язык вводится нормально.
Пишу на vc6, патчи не ставил.
Спасибо.