WIN32 弹窗和父窗口交互
当弹出子窗口时,弹窗自动禁止父窗口的鼠标键盘交互。
子窗口弹出时会做出如下几个事情:
- 内部开启自己过程函数 监听事件循环
- 禁止父窗口的键盘鼠标交互
如果想要用户可以直接和弹出窗口的父窗口交互。可以调用EnableWindow
启用即可。
EnableWindow(GetParent(a), true);
INT_PTR CALLBACK mydialog(HWND a, UINT b, WPARAM c, LPARAM d) {
if (WM_CLOSE==b)
{
EndDialog(a, 0);
return TRUE;
}
else if (WM_INITDIALOG==b)//弹出初始化的时候会回调
{
EnableWindow(GetParent(a), true);//GetParent获取父窗口 ,让但其概念父窗口可交互
}
return FALSE;
}
还没有评论,来说两句吧...