当从它打开一个新的WindowControl时,父窗口接收的窗口消息是什么?

时间:2014-07-24 14:26:44

标签: windows winapi

当用户点击某个按钮并打开一个新表单时,父窗口收到的消息是什么,以检测是否从中打开了一个新窗口?

我看到父窗口收到类似WM_PAINT的消息。但每当必须在屏幕上绘制控件时,就会发生此消息。

父母可以从中识别出一个新打开的窗口,这是一条独特的消息吗?如果不是,我该怎么办?

感谢。

1 个答案:

答案 0 :(得分:0)

WM_PARENTNOTIFY消息(http://msdn.microsoft.com/en-us/library/windows/desktop/ms632638(v=vs.85).aspx

使用WM_CREATE(0x0001) - LOWORD(wParam)。

编辑:

像其他人在评论中所说,WM_PARENTNOTIFY将无效。

我找到的另一种方法是在MainWindow开始执行后对所有WINDOW类进行超类。这样,Windows操作系统将在控件初始化之前调用我自己的WndProc,然后我可以获取将要创建的Window的WM_NCREATE e WM_CREATE消息。

谢谢你们。