Народ, помогите советом по такой проблеме:
Мне нужно выцеплять Unicode коды символов, которые юзер набирает с клавы. Для примера, с агнглийским/русским все хорошо, по WM_CHAR в Unicode-window мне сваливаются правильные значения (проверял, все верно). Вот с корейским — проблема: при наборе любого иероглифа приходит мне вместо полноценного Unicode всего лишь 1 значение — 0x3f, причом для любого иероглифа. Окей. Пробую получить нужный результат через IME, в итоге, после всех инициализаций и прочих телодвижений, при сообшении WM_IME_COMPOSITION, ImmGetCompositionString стыдливо возвращает мне тот же 0x3f...
Может у кого есть какие-то идеи в чем проблема? Два разных (почти ) интерфейса возвращают одно и то-же... Я уже и setlocale(LC_ALL, "Korean") ему делал и для IME корейский уснанавливал текущим языком и с ASCII/UNICODE окнами пробовал — ничего не помогает... Если что, могу поточнее описать, что я делаю и выслать исходники (MSCV++ 6.0) на посмотреть, где я не прав...
03.07.03 20:58: Перенесено модератором из 'C/C++' — ПК