Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Окна (не в диалоге) и шрифт


Автор: Aleksandor 20.10.2006, 05:25
При создании окон (главного, ListView, TreeView) функцией CreateWindow (не в диалоге)
какой шрифт (font) используется по умолчанию и как выяснить это, скажем для List View?

Автор: _hunter 20.10.2006, 10:30
в ресурсах у меня только два шрифта встречаются: "MS Shell Dlg" и "MS Sans Serif". для контролов используется (скоре всего) второй
вызови у DC функцию GetCurrentFont() так и узнаеш.

Автор: anwe 20.10.2006, 22:51
Цитата

какой шрифт (font) используется по умолчанию

Системый (SYSTEM_FONT). Кстати он прописан в заголовочных файлах винды.

Цитата

вызови у DC функцию GetCurrentFont()

Но функция GetCurrentFont() содержит указатель на структуру LOGFONT логического шрифта, подогнанного под физический. Это немного не то. Эта функция больше подходит для создания своих шрифтов.
Полную информацию именно о физическом шрифте, которым является системный шрифт, вернет функция GetTextMetrics.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)