PreCreateWindow和oncreate有什么区别呀

来源:百度知道 编辑:UC知道 时间:2024/05/30 19:10:29

#define PCW PreCreateWindow
#define OC OnCreate
//呵呵希望看得懂,只是方便下面我打字呵呵
PCW这个涵数是在窗口创建之前用来更改窗口类(注意,是自身的窗口)中一些数据的值,调用这函数的时候窗口还未创建完成。而OC是在窗口创建完成之后调用的,一般用来创建子类窗口用的。
我想你用的是VC吧,你可以在WINCORE.cpp(可以用文件搜索查得文件位置)中找到BOOL CWnd::CreateEX()这个函数,MFC中窗口就是由这个函数实现的。你可以看一下PCW的位置。有没有
if(!PCW)
{
...
}
这个语句,程序就是在这里实现用户自定义外观的。
其实楼主可以在几个MFC的几个常用函数前用F9来设置几个断点来比较下他们被执行的前面顺序,我想就可以猜出几分了。

最后还是要说,多实践,自己动手去了解会比等待别人的回答更有意义。