您的位置:首页 > 其它

VC中外部函数如何获得对话框成员变量

2015-05-28 15:10 288 查看
在用定时器的时候,回调函数需要调用对话框中的成员变量,但回调函数不在对话框类中是全局的,于是开始琢磨怎么实现外部对对话框中的成员调用,大家都知道一个对话框是在theApp对象中声明创建的,也就是当编译完成theApp后才开始编译对话框类,然后生成对话框变量,那么就可以用theApp来调用对话框对象。后来发现theApp中有:m_pMainWnd = &dlg; 一句话,也就意味着对话框对象的指针赋值给了m_pMainWnd ,然而对于m_pMainWnd
是theApp的成员,于是可以Ctest1Dlg* p = (Ctest1Dlg*)theApp.m_pMainWnd;来调用。于是就可以将对话框对象取出来了。

Ctest1Dlg为要调用变量所属的对话框类。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐