MFC中自定义类访问主对话框控件
来源:互联网 发布:windows任务栏不见了 编辑:程序博客网 时间:2024/03/29 01:16
在使用mfc的时候经常遇到自定义类访问主对话框控件的问题,例如自定义类中的方法要输出一段字符串到主对话框的EDIT控件、控制对话框的进度条等。
由于MFC中的自定义类会自动包含stdafx.h头文件,且stdafx.h包含afxwin.h,因此根据注释,在自定义类中可以直接使用
来获取主对话框的指针。之后可通过
来获得要访问的主对话框控件的指针,以对其进行访问。
子对话框得到父对话框的方法
1. extern CMainApp theApp;
CMainDlg* dlg = (CMainDlg*)theApp.m_pMainWnd;
获得主对话框指针就可以调用它的成员的
2.主对话框创建子对话框时把this传入,那么在子对话框中就可以得到主对话的指针
3.用GetParent()获取父窗口指针。
设你主对话框类为CMyDialog.
CMyDialog *pDlg = (CMyDialog *)GetParent()->GetParent();
pDlg->函数或变量;
第一个GetParent()获取的是tab control指针,再通过tab control获取主对话框指针。
假设CMyDialog为对话框类
1.先在CMyDialog.cpp中声明一个全局变量CMyDialog* pDlg;
2在OnInitDialog()的时候,pDlg = this;
3.在别的类使用他的时候,在别的类的Cpp中添加extern CMyDialog* pDlg;
4.pDlg->yourfunction();
- MFC中自定义类访问主对话框控件
- MFC中自定义类访问主对话框控件
- MFC中自定义类访问主对话框控件
- MFC中自定义类访问主对话框控件
- MFC中自定义类访问主对话框控件
- MFC中自定义类访问主对话框控件
- MFC自定义类访问主对话框控件(查了好久)
- MFC自定义类访问主窗口控件
- mfc中对话框访问view类成员变量
- [MFC]在程序中访问对话框中的控件——GetDlgItem函数
- MFC中对话框控件radio的用法
- MFC对话框中控件 添加右键响应
- MFC 对话框中tab控件的使用
- MFC:Tab Control 控件中贴对话框
- MFC 对话框中动态加载OCX控件
- VS2008 MFC对话框工程中,在对话框中添加ActiveX控件生成类的问题
- 《MFC那点事儿》の访问对话框控件的方式
- MFC访问对话框控件的几种方式
- 各阶段评审和同行评审介绍
- 最小生成树 POJ 3625Building Roads解题报告
- 计算机等级考试-三级网络和二级C-查漏补缺
- windows无法用java API操作虚拟机上的HBase 的解决方案
- objective - 在LLDB中的调用
- MFC中自定义类访问主对话框控件
- JavaScript获取DOM元素位置和尺寸大小
- iOS崩溃堆栈符号化,定位问题分分钟搞定!
- TCP和UDP之间的区别
- 黑马程序员—进制、数组和字符串
- Math类
- Xcode 7 iTunesconnect 上传时遇到问题
- 【转】关于 float、position学习心得
- 【矩阵快速幂-求平方根表达式的值】HDU Problem of Precision 2256