现在的位置: 首页 > 综合 > 正文

关于WM_CREATE消息

2013年12月02日 ⁄ 综合 ⁄ 共 655字 ⁄ 字号 评论关闭
所有窗口都是在注册窗口类之后调用CreateWindowEx来创建的,创建
成功之后(HWND有效但CreateWindowEx尚未返回)系统自动发送WM_CREATE消息,所以你的OnCreate将被执行,在这里窗口已
经创建成功了,你可以安全地创建各种子窗口。

The WM_CREATE message is sent when an
application requests that a window be created by calling the
CreateWindowEx or CreateWindow function. The window procedure of the
new window receives this message after the window is created, but
before the window becomes visible. The message is sent before the
CreateWindowEx or CreateWindow function returns.
这个消息在线程创建时不会发生,而是在窗口创建时发生。

我在CXXXView里面加一个OnCreate函数,在里面加了一些代码用来创建一个按钮,同时我也在CXXXView里面声明了全局的
CButton m_btn,我想问大家这个OnCreate函数是在什么时候被调用的,也就是说是谁发出的WM_CREATE的消息?是在CXXXView窗口被创建后由系统发送的给CXXXView的。是操作系统在创建窗口的时候发出的 在窗口中的一些按钮等控件都可以在这个函数中完成!

抱歉!评论已关闭.