如何从HFONT手柄获取LOGFONT结构?

时间:2016-04-12 14:11:42

标签: c++ winapi fonts

如果我有一个窗口的句柄,比如hWnd,我可以得到它的字体类型的句柄,比如hFont,如下所示:

HFONT hFont = SendMessage(hWnd, WM_GETFONT, NULL, NULL);

在此之后,如何从此LOGFONT句柄获取HFONT结构(其中包含许多字体功能)?

我的目的不是通过调用CreateFont()从头开始创建字体。我想将字体属性读入LOGFONT结构,然后随意修改它,最后通过调用CreateFontIndirect()函数并将修改后的LOGFONT对象传递给它来更新字体。

我该怎么做?

1 个答案:

答案 0 :(得分:5)

您正在寻找GetObject