mfc中类中的成员变量的调用问题

来源:互联网 发布:办公软件视频教程下载 编辑:程序博客网 时间:2024/06/05 06:03

        最近遇到了一个问题,在VS2010中建立单文档工程,然后里面添加了一个对话框并在对话框上添加了四个按钮,

为这四个按钮添加了四个BOOL型的变量,并为他们添加Click消息响应函数,当按下某个按钮时只能有一个对应的

BOOL型变量变为TRUE,其它全为FALSE。然后在CView类中调用对话框类中的四个变量进行控制画图操作,

奇怪的是我在CView类中定义了对话框类的对象,但是在单击对话框上的按钮时,在对话框类中BOOL型变量发生改变了,

但是在CView类中相应的BOOL型变量还是初始化时候的值没有发生改变。问题来了,为什么在CView类中的对话框对象

相应的BOOl型变量没有发生相应的改变呢?

        后来才明白,对话框类和我在CView类中定义的对话框类的对象是平行关系,而不是继承关系,所以他们是不可以互用的。

后来我将这些BOOL型的变量定义成全局变量就可以使用了。

哪位大神还有什么指教随时欢迎啊,我是初学者经验不足!

0 0
原创粉丝点击