非模态对话框的模态子对话框的问题
城南的星星 2010-08-24 09:41:56 我有一个对话框的主框架程序,上面有个Button,点击它弹出一个非模态对话框,是这样写的:
CImageProcessDlg *pDlg;
pDlg=new CImageProcessDlg();
pDlg->Create(IDD_PREPROCESS_DIALOG,GetDesktopWindow());
pDlg->ShowWindow(SW_SHOW);
然后在这个非模态对话框上右键菜单,弹出一个模态对话框
CSymbolSelectDlg dlg(this);
dlg.DoModal();
可是这个模态对话框弹出后不能移动,失去焦点了不能响应鼠标消息,好像死了一样,我只有点击任务栏的主框架,再点击它才能响应消息,这是为什么呢,是不是非模态对话框的子对话框还要专门响应鼠标消息啊?请高手们指教,谢谢!