This question already has answers here:
Create modified HFONT from HFONT
                                
                                    (2个答案)
                                
                        
                        
                            What are the windows system font specifications
                                
                                    (1个答案)
                                
                        
                                3年前关闭。
            
                    
如果我有一个窗口句柄,例如hWnd,则可以得到其字体类型的句柄,例如hFont,如下所示:

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


在这之后,如何从该LOGFONT句柄中获得一个HFONT结构(包含字体的许多功能)?

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

我该怎么做呢?

最佳答案

您正在寻找GetObject

关于c++ - 如何从HFONT句柄获取LOGFONT结构? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36575824/

10-11 23:07