RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> Как узнать, какой шрифт используется в данный момкнт окном? > Я попробовал сделать так: > В обработчике WM_PAINT я очищаю окно и печатаю букву "A" в углу, чтобы видеть, какой шрифт реально использкется. > В обработчике WM_PRESPARAMCHANGED я делаю следующее: > Беру PS окна. > Функцией GpiQueryCharSet узнаю текущий LogicalFontID. > Функцией GpiQueryLogicalFont узнаю имя шрифта и атрибуты. > Освобождаю PS. > Поличенное имя шрифта вывожу в MessageBox. > Теперь делаю так: дропаю в окно шрифт. Вижу, что шрифт изменился (при обновлении окна "A" печатается другим шрифтом). > Однако, какой бы я шрифт не кинул, MessageBox всегда сообщает мне "Courier". > Что я делаю не так?
_, __, _, __,
/_\ |_) /_\ |_)
| | | | | | \
~ ~ ~ ~ ~ ~ ~
Programmed by
Dmitri Maximovich
,
Dmitry I. Platonoff
,
Eugen Kuleshov
.
25.09.99 (c) 1999,
RU/2
. All rights reserved.
Rewritten by
Dmitry Ban
. All rights ignored.