如果我有一个窗口的句柄,比如hWnd
,我可以得到它的字体类型的句柄,比如hFont
,如下所示:
HFONT hFont = SendMessage(hWnd, WM_GETFONT, NULL, NULL);
在此之后,如何从此LOGFONT
句柄获取HFONT
结构(其中包含许多字体功能)?
我的目的不是通过调用CreateFont()
从头开始创建字体。我想将字体属性读入LOGFONT
结构,然后随意修改它,最后通过调用CreateFontIndirect()
函数并将修改后的LOGFONT
对象传递给它来更新字体。
我该怎么做?