说具体点,我是只管实现方法方便与否,不拘形式
比如主对话框Cmaindlg, 子对话框Csubdlg,
Cmaindlg下有一个自定义的结构体struct result RES并有赋值,
Csubdlg需要读入这个result RES,并进行操作
怎么实现最方便?如果是Cmaindlg读Csubdlg
我是直接定义Csubdlg dlg1
然后dlg1.***实现的但反过来就搞不定了,是必须用sendmessage之类的么?
我手头没什么教科书,以后也不大会去用mfc,就只用这一次,但求简单!谢谢各位了,刚注册也没有分
vs版本是vs.NET(vs 2003?),再次谢谢大家了!
比如主对话框Cmaindlg, 子对话框Csubdlg,
Cmaindlg下有一个自定义的结构体struct result RES并有赋值,
Csubdlg需要读入这个result RES,并进行操作
怎么实现最方便?如果是Cmaindlg读Csubdlg
我是直接定义Csubdlg dlg1
然后dlg1.***实现的但反过来就搞不定了,是必须用sendmessage之类的么?
我手头没什么教科书,以后也不大会去用mfc,就只用这一次,但求简单!谢谢各位了,刚注册也没有分
vs版本是vs.NET(vs 2003?),再次谢谢大家了!
Csubdlg dlg1
然后可以用,但主对话框是创建项目自动生成的吧?
请大侠讲稍微详细一点!谢谢了
怎么传进去?能不能把要用的语句告诉下,我好试试!
((Cmaindlg *)AfxGetMainWnd())->你的结构体变量
创建项目pj,mfc应用程序
自动生成了pj.cpp, pjDlg.cpp stdafx.cpp 及头文件若干
这时候已经默认有了CpjDlg类,对应那个默认的对话框
我在pjDlg.cpp下定义 int send=3;
定义子对话框Csubdlg类,有变量int receive=0;(此时生成了subdlg.cpp和.h)
且在pjDlg下有语句:
Csubdlg dlg1;
dlg1.DoModal();
我怎样能把int send 的值送到 receive里去?
当然方法不能只适用于int,可以推广到结构体,再谢!
extern int send;
receive = send;