在全局函数中得到窗口(基于对话框)的指针
2009-03-27 09:56
274 查看
如对话框类为CCESyncDlg
要在全局函数中得到对话框的指针如下:
方法1:
CCESyncDlg* dlg;
dlg=(CCESyncDlg*)::AfxGetApp()->m_pMainWnd;
方法2:
CCESyncDlg* dlg;
dlg=(CCESyncdlg*)AfxGetMainWnd();
方法3:
用全局变量去实现:
定义全局变量 CCESyncDlg* dlg;
然后在对话框构造函数里初始化:
CCESyncDlg::CCESyncDlg(CWnd* pParent /*=NULL*/)
: CDialog(CCESyncDlg::IDD, pParent)
, mStateStr(_T(""))
, mPromptStr(_T(""))
{
dlg=this;
EnableActiveAccessibility();
m_hIcon = AfxGetApp()->LoadIcon(IDR_JLION);
}
要在全局函数中得到对话框的指针如下:
方法1:
CCESyncDlg* dlg;
dlg=(CCESyncDlg*)::AfxGetApp()->m_pMainWnd;
方法2:
CCESyncDlg* dlg;
dlg=(CCESyncdlg*)AfxGetMainWnd();
方法3:
用全局变量去实现:
定义全局变量 CCESyncDlg* dlg;
然后在对话框构造函数里初始化:
CCESyncDlg::CCESyncDlg(CWnd* pParent /*=NULL*/)
: CDialog(CCESyncDlg::IDD, pParent)
, mStateStr(_T(""))
, mPromptStr(_T(""))
{
dlg=this;
EnableActiveAccessibility();
m_hIcon = AfxGetApp()->LoadIcon(IDR_JLION);
}
相关文章推荐
- mfc 获取主对话框指针(在全局函数中使用对话框类函数)
- 得到主框架窗口的指针
- 在MFC中从一个线程工作函数中向窗口发送消息(this指针的妙用) .
- MFC通过对话框窗口句柄获得对话框对象指针
- C++(4)/new delete & static & this指针 & 全局函数和成员函数
- 关于在MFC中实用在基于对话框窗口上面绘制折线的实现方法
- 获取对话框的指针--全局变量的使用
- 基于对话框的MFC项目实现窗口分割
- 如何从窗口句柄得到窗口的指针
- 从窗口句柄得到窗口的对象指针
- 函数指针传递的两种环境(全局函数与类成员函数)
- C语言中 数组作为函数形参传递相当于指针,在函数中不能得到数组长度,只能得到指针长度4
- MFC通过对话框窗口句柄获得对话框对象指针
- C#调用参数为函数指针的API函数 - 以SetUnhandledExceptionFilter为例编写一个全局异常处理程序
- 获取对话框的指针--全局变量的使用
- 类重载全局函数指针
- Delphi中的压缩单元ZLib.pas中二个鲜为人知的二个“指针”全局函数CompressBuf()和DeCompressBuf()
- 全局函数如何访问对话框控件
- c++ 如何把this指针传入成员函数 像全局函数一样调用成员函数
- 多文档中获得停靠窗口以及子对话框以及其内控件指针