0

我正在使用 Win32 Api 创建多个窗口的 C 代码进行开发。我使用createWindow了两次 - 创建父窗口和子窗口。我有一个消息循环

while ( GetMssage (&msg, NULL,0,0)){
.
translate
dispatch
. 
}

但是我只WND_Proc调用一次函数,而不是每个窗口调用两次。

我究竟做错了什么?

4

1 回答 1

0

如果我正确理解了您的问题,您应该期望您的 WndProc 为注册 WndProc 的窗口类创建的每个窗口接收一条 WM_CREATE 消息。

您的 WndProc 不会为您创建的不同类(例如标准 Windows UI 控件)的窗口接收 WM_CREATE,即使它是 WndProc 类的窗口的直接子级。如果您向我们提供了有关您要完成的工作的更多细节,我们可以提供建议或解决方法。

这个问题也可能对你的情况有更多的了解。

于 2009-11-10T14:36:54.500 回答