我想看看OnCreate()是什么出来的,所以,我在Create()和OnCreate()都设了断点,程序先进入Create(),然后我就跟,可是不明显,跟到::CreateWindowEx()后,就进入OnCreate()中了,也不知道经过了什么操作就进来了,我想知道,类似于消息激发的这样的函数(OnCreate()是由消息WM_CREATE消息才调用的),我们可以看到它是在哪里调用的吗?反正我没有看到在哪里有类似
if(CFrameWnd::OnCreate())
{..}
这样的语句。我只能看到OnCreate()的定义,但看不到它被谁调用。是不是根本我们看到不到啊??
if(CFrameWnd::OnCreate())
{..}
这样的语句。我只能看到OnCreate()的定义,但看不到它被谁调用。是不是根本我们看到不到啊??
解决方案 »
- [非MFC]分割窗口怎么做呢?
- 一段代码不懂-_-
- 关于成功登陆csdn后..
- 感谢CCTV,感谢MTV,感谢时代在线,感谢凤凰卫视。。。QQ总算找回了,谢谢了啊~
- 为什么在C++ Builder6中行,在VC6下就不行呢?
- 送分的问题
- 请问怎么在对话框中设置静态文本,当我在程序中声明他们可用时,显示为黑体字,若是不可用时,则是灰状的,就像CSDN上的按下“回复“后,
- 这是什么错误?
- 关于ActiveX的问题
- 问一下:有多少人是将程序逻辑嵌在windows 消息处理中的?
- 多个client连接到SERVER,如何只给一个指定的client发送一个server发起的消息
- 使用ATL开发ASP组件的问题!
2。 看看WM_CREATE 消息的说明:在 CreateWindow返回前。
当然就调用oncreate()消息处理函数
例如:::CreateWindowEx(cs.dwExStyle, cs.lpszClass,
cs.lpszName, cs.style, cs.x, cs.y, cs.cx, cs.cy,
cs.hwndParent, cs.hMenu, cs.hInstance, cs.lpCreateParams);//这些是::CreateWindowEx的函数的参数表。而OnCreate()函数的参数表却是:OnCreate(LPCREATESTRUCT lpCreateStruct)
这两者的参数表当然是有一定的关系,从::CreateWindowEx直接到OnCreate()函数是不是太快了点,中间的过程是怎么样的呢?