我有一个使用WS_CHILD
创建的子对话框,作为顶级窗口的子级。在消息循环中,我将句柄传递给顶级窗口IsDialogMessage()
。
顶级窗口的窗口过程接收DM_GETDEFID
消息,但子对话框从未收到DM_GETDEFID
消息。
// hwnd - 处理顶级窗口
if(!IsDialogMessage(hwnd, &msg))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
为什么孩子对话框不会收到DM_GETDEFID
消息?