CWnd::SetFont 是 MFC(Microsoft Foundation Classes)中 CWnd 类的一个公共方法,用于设置窗口(Window)的字体。

函数原型为:
BOOL SetFont(CFont* pFont, BOOL bRedraw = TRUE);

这个方法允许你为窗口设置一个特定的字体。参数 pFont 是指向 CFont 对象的指针,它表示要设置的字体。参数 bRedraw 是一个布尔值,指定是否在设置字体后重绘窗口。如果为 TRUE,则重绘窗口;如果为 FALSE,则不重绘。

使用示例:
CFont myFont;
myFont.CreatePointFont(10, _T("Arial"));

// 假设 pWnd 是一个指向 CWnd 对象的指针
pWnd->SetFont(&myFont, TRUE);

上述代码将创建一个 10 点大小的 Arial 字体,并将它应用到指定的窗口对象 pWnd 中。在这个例子中,bRedraw 被设置为 TRUE,因此窗口在设置字体后会被重绘。


转载请注明出处:http://www.zyzy.cn/article/detail/23391/MFC/CWnd