VC++中改变Static Text字体的大小

在构造函数中调用CreateFont方法,记得在头文件中加入CFONT   font;申明字体的对象

CEasyCase::CEasyCase(CWnd* pParent /*=NULL*/)
: CDialog(CEasyCase::IDD, pParent)
{
   
VERIFY(font.CreateFont(
   12,                        // nHeight
   0,                         // nWidth
   0,                         // nEscapement
   0,                         // nOrientation
   FW_SEMIBOLD,                 // nWeight
   FALSE,                     // bItalic
   FALSE,                     // bUnderline
   0,                         // cStrikeOut
   GB2312_CHARSET,              // nCharSet
   OUT_DEFAULT_PRECIS,        // nOutPrecision
   CLIP_DEFAULT_PRECIS,       // nClipPrecision
   DEFAULT_QUALITY,           // nQuality
   DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily
   L"宋体"));                 // lpszFacename
}

以下是获得了你的Static Text控件的指针,这样就可以设置字体了

CWnd *cWnd = GetDlgItem(IDC_STATIC1);
cWnd->SetFont(&font);

cWnd->SetWindowTextW(L"设置需要的内容");

这样就可以将控件的字体改变了。


你可能感兴趣的:(VC++中改变Static Text字体的大小)