正在阅读:将非模态对话框显示为模态对话框将非模态对话框显示为模态对话框

2004-09-17 14:46 出处:CSDN 作者:CathyEagle 责任编辑:linjixiong


  if ((DWORD)pcs->lpszClass == 0x00008002)//#32770,“打印”对话框类名

  {

  if ( g_hWndDialog == 0 )

  g_hWndDialog = hWnd; // 只保存一次保存“打印”窗口的句柄

  }

  break;

  }

  case HCBT_DESTROYWND:

  {

  HWND hwnd = (HWND)wParam;

  if (hwnd == g_hWndDialog)

  {

  AfxGetMainWnd()->EnableWindow(TRUE);//恢复窗口状态

  UnhookWindowsHookEx(g_hHook);//去除挂钩

  }

  break;

  }

  }

  return CallNextHookEx(g_hHook, nCode, wParam, lParam);

  }

  很简单吧,更重要的是这种方法确实有效。

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品