C++中在一个对话框里算出的值怎么传递到另外一个对话框?

精简代码如下

CINPUT.h
double c[5];//在头文件中声明一个变量

CINPUT.cpp
void CCTINPUT::OnBnClickedOk()
{
for(int i=0;i<5;i++)
{
c[i]=i;

}

CCTOUTPUT dlg1;
dlg1.DoModal();//调用另外一个对话框
}

所调用的COUTPUT对话框:
CTOUTPUT.cpp

CCTOUTPUT::CCTOUTPUT(CWnd* pParent /*=NULL*/)
: CDialogEx(CCTOUTPUT::IDD, pParent)
{
//在所调用的对话框中的构造函数读取INPUT对话框的值
char s[500];
CCTINPUT dlg2;
for(int i=0;i<5;i++) //输出结果 cannot get c from input
{
sprintf_s(s,"F%d=%f\r\n",i+1,dlg2.c[i]);

m_output+=s;
}
}

为什么OUTPUT得不到INPUT的值??怎么样改才能得到??

第1个回答  2012-08-06
很简单,发个自定义消息就可以了

可以在自定义消息的两个参数中,传递你算出的值本回答被网友采纳
第2个回答  2012-08-06
写文件,读文件,或者用全局变量追问

具体点啦 怎么写读文件?
全局变量怎么用?在哪里声明?用什么声明??
谢谢啦

追答

把要传的值写到一个文件里,要用的时候再从文件里读

追问

所说的那个文件 用什么函数写?
那全局变量呢?

追答

fstream文件读写啊,全局变量么看你要什么类型的,例如:extern int x;

本回答被提问者采纳

C++的MFC向导对话框中如何把一个变量传给下一个对话框
在radio button按钮的动作响应方法里给目的对话框发一个Windows消息。目的对话框的消息处理里加处理代码。

c++中如何点击一个对话框出现另一个对话框
1.在工程XX中添加两个对话框DIALOG1和DIALOG2,都派生于CDialog;2.在DIALOG1中添加编辑框控件,与CString变量m_str1关联,并添加一个按钮button1;在DIALOG12中添加编辑框控件,与CString变量m_str2关联;在CXXApp中添加CString变量str;3.在IDC_BUTTON1的单击响应函数void CDlg1::OnButton1() 中...

MFC对话框中,怎么把父对话框中的参数值传递到子对话框中进行计算?
extern CMainApp theApp;CMainDlg* dlg = (CMainDlg*)theApp.m_pMainWnd;获得主对话框指针就可以调用它的成员的主对话框创建子对话框时把this传入,那么在子对话框中就可以得到主对话的指针 用GetParent()获取父窗口指针。设你主对话框类为CMyDialog.CMyDialog *pDlg = (CMyDialog *)GetParent()-...

c++如何用一个窗口程序打开另一个窗口
你的Form2应该是一个类,基类可能是CDialog或者别的什么吧。你使用dlg.DoModal的方法打开窗口属于模态对话框,这个dlg对象就对应了你打开的窗口对象。你也可以这样定义,Form2* dlg,然后dlg->create(...),这样属于非模态对话框,在dlg关闭之前你可以在原窗口干别的事情。如果你是想在当前进程打开已有...

如何在VC对话框中实现数据交换和验证机制?
对话框数据交换,简称DDX,负责初始化对话框中的控件并收集用户的输入信息。它通常在OnInitDialog函数或对话框构造函数中设置对话框对象的成员变量。当对话框准备显示时,DDX机制将这些值传递给控件,如Cdialog类的OnInitDialog会调用CWnd的UpdateData函数,当参数为TRUE时,数据会从控件传回给程序代码中的...

visual c++中怎么切换运行另外一个对话框?我建立了几个对话框,一运行就...
将当前运行的最小化,在运行其他的。

如何在VISUAL C++ 6.0中,在一个对话框中通过按钮显示另一个已制作好的...
比如另一个对话框对应的类为OtherDialog,那么只需要 OtherDialog newDlg;newDlg.DoModal();就可以了。

可不可以再一个对话框中嵌入另外一个对话框,如果可以用VC怎么实现
方法1:新建一个工程,然后选中“add to current workspace”即可。方法2:已有工程,可以通过“project”菜单-》“insert project to workspace"加入已有的菜单。一起调试的问题:首先一个workspace里面有多个工程的时候,你要设定一个活动工程,就是你点”执行‘的时候是从这个工程启动的,而不是别的...

在C++的MFC中如何在用DoModal()调用另外一个窗口后把原来的窗口...
主窗口可采用非模式对话框方式,第二个窗口用模式或非模式都可以。主窗口显示时,可以调对象的ShowWindow(SW_SHOW),等第二个窗口弹出后,再调主窗口对象的ShowWindow(SW_HIDE)。如果需要在第二个窗口中单击退出程序时,直接调主窗口的OnClose(),由于OnClose()函数是主窗口的Protected函数,你可以在...

c++中基于对话框的MFC,要怎么能向列表框中输入数据啊
显示数据用UpdateData( FALSE);

相似回答
大家正在搜