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

精简代码如下CINPUT.hdoublec[5];//在头文件中声明一个变量CINPUT.cppvoidCCTINPUT::OnBnClickedOk(){for(int... 精简代码如下

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的值??怎么样改才能得到??
展开
 我来答
dxf6939259
2012-08-06 · 超过27用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:40万
展开全部
很简单,发个自定义消息就可以了

可以在自定义消息的两个参数中,传递你算出的值
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
银雯tz
2012-08-06 · TA获得超过882个赞
知道小有建树答主
回答量:1042
采纳率:0%
帮助的人:771万
展开全部
写文件,读文件,或者用全局变量
更多追问追答
追问
具体点啦 怎么写读文件?
全局变量怎么用?在哪里声明?用什么声明??
谢谢啦
追答
把要传的值写到一个文件里,要用的时候再从文件里读
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式