Eugie » 22 дек 2005, 13:02
Redcat, SetWindowText() только меняет текст заголовка окна (или содержимого контрола, типа editbox). Шрифт, как уже отмечалось, задается непосредственно в процедуре отрисовки, т.е. в обработчике событий (WM_PAINT - для клиентской (внутренней) части, WM_NCPAINT - для заголовка) - это для своего окна. А для чужого - в общем случае никак (вариант через настройки ОС не рассматриваю, ну, можно еще путем subclassing'а, но это геморрой), а для контролов - сообщение WM_SETFONT позволяет заменить шрифт.
[b]Redcat[/b], SetWindowText() только меняет текст заголовка окна (или содержимого контрола, типа editbox). Шрифт, как уже отмечалось, задается непосредственно в процедуре отрисовки, т.е. в обработчике событий (WM_PAINT - для клиентской (внутренней) части, WM_NCPAINT - для заголовка) - это для своего окна. А для чужого - в общем случае никак (вариант через настройки ОС не рассматриваю, ну, можно еще путем subclassing'а, но это геморрой), а для контролов - сообщение WM_SETFONT позволяет заменить шрифт.