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为要调用变量所属的对话框类。
是theApp的成员,于是可以Ctest1Dlg* p = (Ctest1Dlg*)theApp.m_pMainWnd;来调用。于是就可以将对话框对象取出来了。
Ctest1Dlg为要调用变量所属的对话框类。
相关文章推荐
- VC中外部函数如何获得对话框成员变量
- VC中外部函数如何获得对话框成员变量
- VC多线程中全局函数如何调用对话框类成员变量及成员函数
- MFC---一个对话框,初始时没有OnInitDialog()函数,我们如何初始化其数据成员及函数
- C++ MFC 其他函数获得主对话框指针并使用成员的方法
- C++中的线程函数如何访问类中的成员变量
- MFC单文档子对话框如何获得View类的变量
- const成员函数内部如何改变成员变量
- VC如何获得对话框指针
- 线程的静态函数如何访问类的非静态成员函数或成员变量
- C++中的线程函数如何访问类中的成员变量
- 如何访问私有成员变量和函数
- 在同一个类中的普通成员函数中调用static 成员变量,linker出错,无法解析的外部命令?
- 结构体、类的成员变量、成员函数是如何分配内存的?
- const类型的成员函数内部如何改变成员变量
- 如何在对话框关闭后仍能使用其成员变量的值
- javascript中的私有变量及如何在函数外部引用这些变量
- 类反射学习(三) JAVA如何利用类反射调用普通函数、访问成员成员变量
- 定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量,并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数
- 如何将GTK+-2.0的信号、回调处理映射成类成员函数的调用--VC中测试(单类继承)