Загадочное поведение common controls в WinXP
От: uinet  
Дата: 25.02.09 12:18
Оценка:
Столкнулся тут с необычной проблемой, поискал по форумам, ничего подобного не нашел
Имеется WinXP SP2, с американской локацией, но добавленным русским в качестве дополнительного языка ввода. Создаем любое MFCшное диалоговое приложение, вешаем туда editbox. (VS2005, Character Set — Multi-Byte )
Суть проблемы: любой текст, введенный в этот edit на русском, получить невозможно! GetWindowText возвращает набор вопросов на тех местах, где находятся русские символы. Пробовал явно вызывать GetWindowTextW, результат тот же. Возникает только в XP, на подобно настроенной Win2000 все ок.
Причем, если вставить в этот edit русский текст из буфера, а затем вызвать GetWindowText, то все нормально, вернутся русские символы
Может кто знает, как это обойти или есть хотя бы предположения, что тут не так?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.