| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 | ||||
Системый (SYSTEM_FONT). Кстати он прописан в заголовочных файлах винды.
Но функция GetCurrentFont() содержит указатель на структуру LOGFONT логического шрифта, подогнанного под физический. Это немного не то. Эта функция больше подходит для создания своих шрифтов. Полную информацию именно о физическом шрифте, которым является системный шрифт, вернет функция GetTextMetrics. |