程序时基于对话框的,初始对话框上有个设置按钮,点击后弹出一个对话框,进行属性设置。设置完成后点击确定,对话框关闭,回到初始对话框。初始对话框是有各种功能,其中要用到设置对话框中设置的数据。谁能告诉我怎么实现的?
还有,响应设置按钮的时候代码是
CDialog SDlg(IDD_IMAGETOOL_SETTING);
SDlg.DoModal();
哪错了么?是可以弹出对话框,不过对话框中Edit空间不能和相关变量进行交互,得不到Edit中的值,也不能设置其中的值。
两个问题,谢谢啦,我很菜,希望尽可能讲得清楚些。越详细越好。谢谢啦~~~
还有,响应设置按钮的时候代码是
CDialog SDlg(IDD_IMAGETOOL_SETTING);
SDlg.DoModal();
哪错了么?是可以弹出对话框,不过对话框中Edit空间不能和相关变量进行交互,得不到Edit中的值,也不能设置其中的值。
两个问题,谢谢啦,我很菜,希望尽可能讲得清楚些。越详细越好。谢谢啦~~~
解决方案 »
- 高人帮看看,MSDN上的C代码为什么在我机器上不起作用?
- 使用MFC static + Release编译后,date time picker控件无法初始化
- C++两道面试题,有兴趣的来看看,看你能不能做对
- 怎样在工具栏按钮上添加位图阿?
- 写一个网页里用ATL,如何从ATL中通知网页一些事件。
- 不对!还是有问题,大家来帮帮我啊?????
- 如何使ListCtrl中的某一行被选中(高亮显示)
- 请教已婚男士,结婚前应准备哪些事情!
- VC删除html标签,只留下网页打开所看到的内容
- VC++的新麻烦!为什么总有这样的提示?
- 请教读ini文件的函数GetPrivateProfileString的问题
- 两个MFC程序如何区分?
Mydlg dlg;
if(dlg.==IDOK){
//写你要设置好的东西传给当前对象,比如你这个类中有个变量zhanghao你想设置它
zhanghao=dlg.zhanghao;//zhanghao是Mydlg 类的一公有成员变量
........
}当然在Mydlg中的“确定”按钮的响应函数最后一句要是:
CDialog::OnOK();
if(dlg.DoModal()==IDOK){
...........
}
在xxxDlg类的.cpp文件中,不在函数里。
xxxDlg *quanjudlg=NULL;在xxxDlg的构造函数中:
quanjudlg=this;在用到xxxDlg中的数据的地方:
extern xxxDlg *quanjudlg;当然头文件要包含进去。对话框中Edit空间不能和相关变量进行交互:
UpDateData(true);//将编辑框中的内容更新到与之相关的变量中