我正在开发使用Win32 Api创建多个窗口的C代码。
我使用createWindow
两次 - 创建父窗口和子窗口。
我有一个消息循环
while ( GetMssage (&msg, NULL,0,0)){
.
translate
dispatch
.
}
但我只调用一次WND_Proc
函数,而不是每个窗口调用两次。
我做错了什么?
答案 0 :(得分:0)
如果我正确理解你的问题,你应该期望你的WndProc为WndProc注册的窗口类创建的每个窗口收到一条WM_CREATE消息。
您的WndProc不会为您创建不同类的窗口(例如标准Windows UI控件)收到WM_CREATE,即使它是WndProc类窗口的直接子项。如果您向我们提供了有关您要完成的内容的更多细节,我们可以提供建议或解决方法。
This question也可以为您的情况提供更多信息。