Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];

Вниз

Multilanguage, Unicode...   Найти похожие ветки 

 
valery_f   (2002-01-21 12:36) [0]

Не подскажет ли кто как воспользоваться механизмом многоязыковости? Конкретнее:

- как по byte-символу и кодовой странице определить номер символа в unicode-таблице и наоборот?
- как узнать какой клавише (по virtual key code в OnKeyDown) какой символ соответствует (при известной активной раскладке клавиатуры)?

Заранее премного благодарен. Можно мылом.


 
VuDZ   (2002-01-22 19:04) [1]

_mbbtombc
unsigned short _mbbtombc( unsigned short c );

_mbctombb
unsigned int _mbctombb( unsigned int c );

и прочие функции - они есть в kernek32.dll


 
valery_f   (2002-01-23 11:59) [2]

2VuDZ Спасибо за ответ. Только вот в kernel32 этих функций я не нашел, зато поиск в файлах нашел их в msvcrtXX.dll и в crtdll.dll (всего - 6 DLL"ей). Я так понял - эти либы из комплекта VC++ и с виндой автоматически не ставятся. Нет ли у тебя случайно чего-нибудь поподробнее? MSDN по этому поводу молчит :))


 
VuDZ   (2002-01-23 16:56) [3]

2valery_f:
1. Ты можешь использовать эту либу и рапространять её вместе со своим софтом
2. Можно дизассемблить исходник этих ф-ий и посмотреть как они работают
3. поискать как работает винда с юникодом и о юникоде вообще www.unicode.org если не ошибаюсь


 
valery_f   (2002-01-23 17:33) [4]

Спасибо. Иду искать дальше... :)


 
VuDZ   (2002-01-23 18:12) [5]

Если очень надо - могу дизассемблить нужные ф-ии и привести их нормальныйы листинг или на С или на асме


 
valery_f   (2002-01-23 18:32) [6]

Не заморачивайся :) Я как раз разглядывал в этих DLL таблицу импорта и нашел полезные функции импортируемые из kernel32 - их там немного, и некоторые из них явно относятся к делу. Думаю - по их описанию разберусь, если что - загляну дизассемблером. Еще раз спасибо (если встретимся - с меня пиво :)))



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.173 c
3-66733
Revo
2002-02-15 14:01
2002.03.21
Как конвертировать базу данных из dBase в InterBase?


4-67054
L_G
2002-01-24 11:59
2002.03.21
Как управлять чужим приложением?


14-67016
Leo^Sun
2002-01-29 07:39
2002.03.21
Программа в программе.


1-66861
fag2000@ok.ru
2002-03-05 16:21
2002.03.21
Где можно найти пример HOOK а на мышь?


4-67055
Sava
2002-01-24 09:33
2002.03.21
Сообщения Windows!?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский