定制窗口外观

窗口的定制有两种:窗口创建前和创建后

创建前定制是在PreCreateWindow()函数体内利用系统传过来的CREATESTRUCT对象的成员变量来改变窗口的各属性。

修改窗口的光标、图标、背景:

由于这些内容都是窗口类的设计和注册在MFC底层代码自动完成的。我们也可以编写自己的窗口类并注册然后让随后的窗口按照我们编写的窗口类去创建。

在PreCreateWindow()函数体内自定义一个WNDCLASS类型的对象变量,并一一给各属性赋值。然后让窗口按照我们定义的窗口类型去生产(改变CREATESTRUCT对象的lpszClass属性为我们自定义类型的名字)

 

创建后更改是在OnCreate函数内利用SetWindowLong()来定制窗口的各属性。获取窗口的现有类型用GetWindowLong()

 

MFC里面的位图资源复制到项目文件夹底下后,可以利用Insert/Resource来导入位图资源

进度条类:CProgressCtrl

添加启动画面:Project/Add to Project /Components and controls/Visual C++ Components/Splash screen

posted @ 2012-08-12 16:13  乌托邦.  阅读(184)  评论(0编辑  收藏  举报