mfc中属性表单后面的属性页要用到前面几个属性页的数据,该怎么做?
假设我在第一个属性页中有两个编辑框,分别绑定变量m_a和m_b,现在我在第二个属性页中需要调用这两个编辑框中的值,该怎么调用?我在第一个属性页类中m_a和m_b都是pub...
假设我在第一个属性页中有两个编辑框,分别绑定变量m_a和m_b,现在我在第二个属性页中需要调用这两个编辑框中的值,该怎么调用?
我在第一个属性页类中m_a和m_b都是public的,但是为什么在第二个属性页中就是调用不了?老显示m_a和m_b没有被定义,求高手解答……小僧是菜鸟,自学c++才半个月…… 展开
我在第一个属性页类中m_a和m_b都是public的,但是为什么在第二个属性页中就是调用不了?老显示m_a和m_b没有被定义,求高手解答……小僧是菜鸟,自学c++才半个月…… 展开
2个回答
展开全部
不知道你是怎么实现的。
如果是用CCoolTabCtrl和CPageItem来实现的。
两个属性页,就需要两个CPageItem对象。例如CPageItem1和CPageItem2
CPageItem2需要得到CPageItem1的地址,才能够使用CPageItem1的成员变量。
如果是用CCoolTabCtrl和CPageItem来实现的。
两个属性页,就需要两个CPageItem对象。例如CPageItem1和CPageItem2
CPageItem2需要得到CPageItem1的地址,才能够使用CPageItem1的成员变量。
更多追问追答
追问
请问一下,具体怎么得到呢?是不是在CPageItem2再定义一个数比如a,然后a=CPageItem1.m_a?
追答
No,那样不是是两个对象了吗(两个m_a)。
可以在创建CPageItem1的时候,把指针记下来pPage1,保存在CCoolTabCtrl或者CDialog中。
CpageItem2想用的时候,直接从CCoolTabCtrl或者CDialog里拿来。
a = pPage1->m_a;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询