MFC自定义类访问主对话框控件(查了好久)
来源:互联网 发布:python 安装库 编辑:程序博客网 时间:2024/04/28 02:44
在使用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自定义类访问主窗口控件
- CFileDialog类应用详解(好久不用MFC了...)
- 《MFC那点事儿》の访问对话框控件的方式
- MFC访问对话框控件的几种方式
- MFC访问对话框控件的几种方式
- MFC访问对话框控件的7种方法
- 利用MFC 对话框访问控件的七种方法
- MFC模态对话框和非模态对话框及副窗口调用主窗口控件 自定义消息发送
- MFC对话框访问方式
- 自定义控件--自定义对话框
- MFC对话框和控件
- UNIX Domain Socket-同一台主机的进程间通讯(IPC)
- 启动service的问题
- Navicat Premium11.0.16 for mac 破解
- SSH使用私钥无密码登录远程服务器
- NSString - sizeWithAttributes
- MFC自定义类访问主对话框控件(查了好久)
- 【C#高效编程50例】条目4: 使用Conditional特性而不是#if条件编译
- JavaScript array
- Monkey官方文档,转载补充翻译
- Python为什么要self
- 汤姆大叔启示录——2015计划列表
- leetcode | Min Stack
- snmp安装
- 【web前端】sublime技巧总结