MFC:为何在视类中不能响应非模态对话框的确定按钮
我在视类中创建非模态对话框:pDlg=newCFMTDlg;pDlg->Create(IDD_DIALOG1,this);//创建pDlg->ShowWindow(SW_...
我在视类中创建非模态对话框:
pDlg = new CFMTDlg;
pDlg->Create(IDD_DIALOG1,this); // 创建
pDlg->ShowWindow(SW_SHOW);
然后把对话框的确定按钮的事件响应函数定义在视类中;
void CDialogView::OnBnClickedOk()
问题:
在对话框中点击确定,无响应。 展开
pDlg = new CFMTDlg;
pDlg->Create(IDD_DIALOG1,this); // 创建
pDlg->ShowWindow(SW_SHOW);
然后把对话框的确定按钮的事件响应函数定义在视类中;
void CDialogView::OnBnClickedOk()
问题:
在对话框中点击确定,无响应。 展开
4个回答
展开全部
非模态的是非阻塞方式。窗口的消息自己处理才行。
模态的消息其实也是窗口自己处理的,只不过通过 domodal 调用,将处理结果返回给主调,由主调来处理 idok了。
模态的消息其实也是窗口自己处理的,只不过通过 domodal 调用,将处理结果返回给主调,由主调来处理 idok了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
确实如此,
除非在CFMTDlg中响应确定按钮,然后再给视图发送消息。
除非在CFMTDlg中响应确定按钮,然后再给视图发送消息。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-01-18
展开全部
我也遇到这个问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询