MFC向导制作心得

来源:互联网 发布:房地产网络推广职责 编辑:程序博客网 时间:2024/04/25 12:37

在属性表这个类中,定义一个静态成员变量,这样在之后的属性页中,就可以使用这个静态成员变量

建议将其定义为指针,在第一个属性页中,将其指向变量空间,该变量是在多个属性页中都需要用到的,

在第一个属性页中,(注意,此处是你在AddPage()时,最先添加的属性页)  给这个变量赋值。之后只要在属性页间传递该指针,就能实现属性页间的数据共享。



我是这么做的:



在每个属性页中添加如下代码:     

   CPropertySheet* m_pSheet = (CPropertySheet*) GetParent();
CWizard* m_pwizard = (CWizard*)m_pSheet;   //属性表

这样你就可以使用m_pWizard这个属性表对象中定义的静态成员变量了。


何为静态成员变量,,个人理解:该变量在全局数据区分配内存,所有对象实例 共享这个变量,也就是说只要有对象改了这个变量的值,那么对其他对象而言,这个值已经改变了。。。。可以理解为 多个人 一起使用一个橱柜,就一个橱柜。。。记住哦。。哈哈



原创粉丝点击