|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Май 13, 2003 11:59:20 Выполнив ниже следующий код, мы загрузим OEM\DOS шрифт (Terminal) в окно редактора, но набирать текст из руссих букв не получается. Отображаются символы соответствующие ANSI кодировке. Что нужно добавить к этому коду, чтобы можно было набирать текст из русских символов в OEM\DOS кодировке? ... ... push OEM_FIXED_FONT ; = 10 (OEM шрифт (Terminal)) call GetStockObject ; Заполнить буфеp данными, котоpые опpеделяют логический объект ; (в нашем случае, заполнить структуру LOGFONT - описание выбранного шрифта) push offset lf ; указатель на структуру LOGFONT push SIZE LOGFONT push eax call GetObject ; Создать логический шpифт. push offset lf call CreateFontIndirect test eax,eax jz notSetFont ; Послать окну сообщение "Установить шрифт" push ebx push eax push WM_SETFONT push h_EditWnd call SendMessage ; перерисуем окно, чтобы установился новый шрифт push ebx push ebx push WM_SIZE push h_EditWnd call SendMessage notSetFont: ... ... |
|
|
Дата: Май 13, 2003 12:00:39 KiNDeR |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.035 |