如何响应子对话框的按钮消息? 我做了一个基于对话框的应用程序,给主对话框添加了一个子对话框,子对话框中有两个按钮IDC_INSERT,IDC_CANCEL,请问,我在主应用程序如何知道我按的是哪一个按钮?CSumDlg mydlg;if(mydlg.DoModal()==IDC_INSERT){......}这种方法不行啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在子对话框中使用EndDialog(IDC_INSERT)或EndDialog(IDC_CANCEL)if(mydlg.DoModal()==IDC_INSERT){......} 你在CSumDlg里定义一个public变量m_Flag,不同的按钮给不同的值,然后通过mydlg.m_Flag不就知道了吗? 在CSumDlg里保存主对话框的指针。CSumDlg mydlg;mydlg.m_pMainDlg = this;mydlg.DoModal();然后在CSumDlg的按钮单击事件里用m_pMainDlg做相应的操作就行了。 子对话框对消息响应的最后一句添加EndDialog(yourGetID);如果用CDialog::OnOK();返回的是IDOK,用CDialog::OnCancel();返回的是IDCANCEL 求教:外包的工作怎么样。 如何把画好的图保存成二进制 如何给IE工具条自定义按钮添加Tooltip? 请推荐一些商业的界面控件 请各位高手帮帮忙!初始对话框中的控件问题!在线上候着高手指点! 在WINDOWS CE中如何与OUTLOOK进行数据交互。 我在自己写的NT服务程序里面执行外部可执行文件, 不显示GUI, 怎么办?什么原因? 有没有源程序让我借鉴一下 额,做一个POST自动登录,发现居然有JS解析? ActiveX控件,创建Windows子控件 那位高手有c语言的词法分析代码?请帮忙! 学过了c++基础语法,是否需要学用c++描述的数据结构,然后再去学vc???
{
......
}
不同的按钮给不同的值,
然后通过mydlg.m_Flag不就知道了吗?
mydlg.m_pMainDlg = this;
mydlg.DoModal();然后在CSumDlg的按钮单击事件里用m_pMainDlg做相应的操作就行了。
EndDialog(yourGetID);
如果用CDialog::OnOK();返回的是IDOK,
用CDialog::OnCancel();返回的是IDCANCEL