
MFC 把一个类中的值传到另一个类中
我在一个窗口的CPP文件里定义了一个int值,然后我想把这个值传给另一个窗口来操作控件。请问这个要怎么做????就是一个窗口做了些事情统计了一个值,然后我点击一个按钮,把...
我在一个窗口的CPP文件里定义了一个 int 值,然后我想把这个值传给另一个窗口来操作控件。 请问这个要怎么做????
就是一个窗口做了些事情统计了一个值,然后我点击一个按钮,把这个值能传到新出现的窗口中,根据这个值来控制新窗口里的控件。 展开
就是一个窗口做了些事情统计了一个值,然后我点击一个按钮,把这个值能传到新出现的窗口中,根据这个值来控制新窗口里的控件。 展开
4个回答
展开全部
假设第一个窗口为 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();
展开全部
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;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
发消息,或者用全局变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的是 static int p....你懂的静态变量...随意调用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询