Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.133.131.168] |
|
Сообщ.
#1
,
|
|
|
Собственно, вот.
Есть Edit, созданный CreateWindowExW, он субклассируется. Показывать может любые знаки. Набирать может тоже большинство раскладок. Можно писать в одном окне на арабском, русском, идише и тд. Но! Если раскладка клавиатуры подразумевает язык, для которого нет Ascii-кодировки, типа японской или грузинской, то в Edit-e вводятся вопросики. Причем, вставить из буфера текст на этих языках - можно. И я, скорее всего, даже знаю, почему. Видимо, в дебрях бейсика при обработке сообщений вызывается DispatchMessageA вместо W, и до моей винпрок уникодные сообщения просто не доходят. Как это победить? |