修改框架程序的显示效果
VC++培训教程草稿(2000年撰写) 张孝祥、袁龙友著 网址:
图9-00 去掉了最大化按钮及添加新标题
重新设计、填写WNDCLASS,代码如清单9-00所示:
清单9-00 CMainFrame::PreCreateWindow函数代码
1 BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) 2 3 4 5 6 7 8
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// the CREATESTRUCT cs WNDCLASS wndClass;
wndClass.style=CS_HREDRAW;
wndClass.hIcon=LoadIcon(::AfxGetInstanceHandle(), wndClass.lpszMenuName=NULL; wndClass.lpszClassName="hello"; RegisterClass(&wndClass); cs.lpszClass="hello"; return TRUE;
9 10 11 12 13 14 15 16 17
18 19 20 22 23 24 25 26 }
第7~22行代码定义了一个新的窗体类wndClass并设计该类;,
第16~19行部分代码中自定义了一个LOGBRUSH结构类型的画刷lgbr,其中lbStyle、
lbColor和lbHatch是该结构体的三个数据成员,分别表示所定义的画刷的样式等属性,设