MFC 把一个类中的值传到另一个类中

我在一个窗口的CPP文件里定义了一个int值,然后我想把这个值传给另一个窗口来操作控件。请问这个要怎么做????就是一个窗口做了些事情统计了一个值,然后我点击一个按钮,把... 我在一个窗口的CPP文件里定义了一个 int 值,然后我想把这个值传给另一个窗口来操作控件。 请问这个要怎么做????

就是一个窗口做了些事情统计了一个值,然后我点击一个按钮,把这个值能传到新出现的窗口中,根据这个值来控制新窗口里的控件。
展开
 我来答
shb8845369
推荐于2016-10-13 · TA获得超过280个赞
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:171万
展开全部

假设第一个窗口为 CDlgOne,第二个窗口为CDlgTwo,现在要把对话框CDlgOne的int m_shareValueInDlgOne变量的值传给对话框CDlgTwo.


1、  在CDlgTwo.h 头文件中声明一个变量保存CDlgOne传过来的值 


int  m_shareValueInDlgTwo;


2 、 在CDlgTwo.h 头文件中声明一个public 函数用来设置 m_shareValueInDlgTwo


void SetShareValue(int value);


3、 在 CDlgTwo.cpp  实现文件中,对m_shareValueInDlgTwo进行赋值


void SetShareValue(int value)
{
    m_shareValueInDlgTwo = value;
}


4、 在对话框 CDlgOne 的按钮事件中,将对话框CDlgOne的m_shareValueInDlgOne的值传递给对话框CDlgTwo的m_shareValueInDlgTwo,然后调用DoModel()显示对话框CDlgTwo

    

CDlgTwo   dlgTwo;
dlgTwo.SetShareValue(m_shareValueInDlgOne);
dlgTwo.DoModal();
灰姑娘的霸气
推荐于2018-05-17 · TA获得超过1.3万个赞
知道大有可为答主
回答量:3145
采纳率:72%
帮助的人:267万
展开全部
class A
{
int a=5;
}
class B
{
int a;
B(A a1)//通过构造器
{
this.a=a1.a;
}
public void setA(A a1)//通过调用方法可以
{
this.a=al.a;
}
}
另,通过继承也可以
class A
{
int a=5;
}
class B extends A
{
}
B类中有a;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangzhanko2009
2014-05-17 · 超过20用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:36.2万
展开全部
发消息,或者用全局变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2c1a656
2014-05-17 · TA获得超过2748个赞
知道小有建树答主
回答量:215
采纳率:66%
帮助的人:122万
展开全部
最简单的是 static int p....你懂的静态变量...随意调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式