WIN32 弹窗和父窗口交互

谁践踏了优雅 2022-12-20 02:39 259阅读 0赞

当弹出子窗口时,弹窗自动禁止父窗口的鼠标键盘交互。

子窗口弹出时会做出如下几个事情:

  1. 内部开启自己过程函数 监听事件循环
  2. 禁止父窗口的键盘鼠标交互

如果想要用户可以直接和弹出窗口的父窗口交互。可以调用EnableWindow启用即可。

EnableWindow(GetParent(a), true);

  1. INT_PTR CALLBACK mydialog(HWND a, UINT b, WPARAM c, LPARAM d) {
  2. if (WM_CLOSE==b)
  3. {
  4. EndDialog(a, 0);
  5. return TRUE;
  6. }
  7. else if (WM_INITDIALOG==b)//弹出初始化的时候会回调
  8. {
  9. EnableWindow(GetParent(a), true);//GetParent获取父窗口 ,让但其概念父窗口可交互
  10. }
  11. return FALSE;
  12. }

发表评论

表情:
评论列表 (有 0 条评论,259人围观)

还没有评论,来说两句吧...

相关阅读