读书人

手写用API创建的窗口怎样改变它的默

发布时间: 2012-02-16 21:30:36 作者: rapoo

手写用API创建的窗口,怎样改变它的默认字体?
用的是VS2005 C++ 。
我不知道它默认的字体是什么,但觉得看起来不舒服,想改换一下,换成对话框用的那种,使里面控件上的字体好看些。该在哪里改,怎么做?
谢谢过来人指点!

[解决办法]
CFont xx = createfont()
dc.SelectObject(&xx);
[解决办法]
HFONT font = ::CreateFont(
12, // 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("宋体")); // lpszFacename

::SendMessage(hWnd,WM_SETFONT,(WPARAM)font,1); //设置控件字体

读书人网 >C++

热点推荐