VC,我想在一个对话框中点一下按钮,在另一个对话框中的编辑框中显示第一个对话框中用到的结果,如何实现

就是在第一个对话框中调用函数计算出了一个结果,点击运算按钮后想把这个结果直接在第二个对话框的编辑框里显示出来... 就是在第一个对话框中调用函数计算出了一个结果,点击运算按钮后想把这个结果直接在第二个对话框的编辑框里显示出来 展开
 我来答
yananback
2011-05-29
知道答主
回答量:17
采纳率:0%
帮助的人:0
展开全部
一、对于如何建立子对话框,方法如下:
1、在ResourceView的Dialog中添加一个对话框,并产生对话框类(命名CTestDialog)
2、另一对话框(未必是,也可以是菜单栏)中添加一Button控件,双击进入代码编辑区,在其函数中添加如下代码:
// TODO: Add your command handler code here
CTestDlg* pOneDlgObj = new CTestDlg;
if ( pOneDlgObj)
{
BOOL ret = pOneDlgObj->Create(IDD_DIALOG1,this);
}
pOneDlgObj->ShowWindow(SW_SHOW);
这样打开的对话框对其父对话框的关联不大!如添加如下代码:
// TODO: Add your command handler code here
CTestDlg* pOneDlgObj = new CTestDlg;
pOneDlgObj->DoModal();
这样,如果子对话框打开就不能动用父对话框
二、对于如何实现数据传递
1、可以建立类得public:变量,利用范围作用符进行类之间的访问。
2、可以建立全局变量,两个类可以同时访问!
lang2858
2011-05-29 · TA获得超过122个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:131万
展开全部
全局保存,第二里面世界使用,点击后刷新下第二个窗口
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式