CDC::TextOut() 设置输出的字体

需求:在主界面下方的边框上显示版本号等一些信息

实现:

在OnPaint里BitBlt后面添加下面的代码:

//设置字体 CFont font; font.CreateFont( 13, // nHeight 0, // nWidth 0, // nEscapement 0, // nOrientation FW_NORMAL, // nWeight FALSE, // bItalic FALSE, // bUnderline 0, // cStrikeOut ANSI_CHARSET, // nCharSet OUT_DEFAULT_PRECIS, // nOutPrecision CLIP_DEFAULT_PRECIS, // nClipPrecision DEFAULT_QUALITY, // nQuality DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily _T("宋体")); dc.SelectObject(&font); dc.SetBkMode(TRANSPARENT); dc.SetTextColor(RGB(255, 0, 0)); dc.TextOut(40/*起始x坐标*/, rcClient.Height() - 25/*起始y坐标*/, _T("版本号:V1.0.0")/*需要显示的文字*/);

 

按理说我用DrawText()也应该能显示才对,可是我这里却显示不出来,不知道为啥????

 

很奇怪。

 

难道会跟我的边框贴图有关吗?有没有达人解释一下呢?

 

你可能感兴趣的:(CDC::TextOut() 设置输出的字体)