我讨厌默认的Windows Api Window字体(我认为它是默认的系统字体).我知道如何更改单个孩子的字体,比如一个按钮.但是,有没有办法改变整个应用程序的字体,以便我不必在程序中的每个小部件上使用SendMessage(... WM_SETFONT)?
代码示例受到欢迎.(我使用的是C++)
一种方法是使用EnumChildWindows:
BOOL CALLBACK SetChildFont(HWND hwndChild, LPARAM lParam)
{
HFONT hFont = (HFONT)lParam;
SendMessage(hwndChild, WM_SETFONT, (WPARAM)hFont, TRUE);
}
EnumChildWindows(hwndParent, SetChildFont, (LPARAM)hFont);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6408 次 |
| 最近记录: |