MFC 获取当前对话框生成的对象指针
2014-07-04 17:23
274 查看
在多个对话框的项目,有时候需要获取其中一个对话框的对象,然后调用其中的成员函数或是成员变量。
1.首先在对话框的类的成员函数中声明一个静态成员变量指针,它是一个此类 类型的指针
2.然后在类的.cpp文件中初始化该类指针:
3.在该类的一个成员函数中,获取该对象的指针,并赋值给m_pPageDb
4.调用该对象指针
1.首先在对话框的类的成员函数中声明一个静态成员变量指针,它是一个此类 类型的指针
static CPageDb *m_pPageDb;
2.然后在类的.cpp文件中初始化该类指针:
CPageDb *CPageDb::m_pPageDb = NULL;
3.在该类的一个成员函数中,获取该对象的指针,并赋值给m_pPageDb
CPageDb *CPageDb::GetCurrentDlalogPoint() { HWND hWnd = GetSafeHwnd(); //::FindWindow(_T("CPageDb"),NULL); CPageDb *pPageDb = (CPageDb *)FromHandle(hWnd); CPageDb::m_pPageDb = pPageDb; return pPageDb; }
4.调用该对象指针
void CPageDb::OutEnableSearchButton() { m_pPageDb->DisplayUseTime(); m_pPageDb->EnableSearchButton(); }
相关文章推荐
- MFC中获取各个窗口(对话框)之间的指针、对象、句柄
- MFC中获取各个窗口(对话框)之间的指针、对象、句柄
- Java--第13周实验--任务2--编写一个FontFamily类,该类对象获取当前机器可用的全部字体名称,编写一个对话框FontDialog,该对话框是模式对话框,采用BorderLayout布局
- MFC通过对话框窗口句柄获得对话框对象指针
- MFC获取各个窗口(体)之间的指针(对象)
- MFC中获取各个窗口之间的句柄或者指针对象的方法
- Java--第13周实验--任务2--编写一个FontFamily类,该类对象获取当前机器可用的全部字体名称,编写一个对话框FontDialog,该对话框是模式对话框,采用BorderLayout布局
- MFC获取各个窗口(体)之间的指针(对象)
- MFC中获取各个窗体之间的句柄或者指针对象的方法 .
- MFC多文档--在对话框中获取视图指针
- MFC获取各个窗口(体)之间的指针(对象)
- MFC获取各个窗口(体)之间的指针(对象)
- mfc 获取主对话框指针(在全局函数中使用对话框类函数)
- mfc 小技巧之 获取对话框句柄 对话框指针
- mfc 小技巧之 获取对话框句柄 对话框指针
- MFC获取各个窗口(体)之间的指针(对象)
- MFC 外部普通函数获取类对象指针来调用类的成员函数
- MFC中获取各个窗体之间的句柄或者指针对象的方法
- MFC中获取各个窗体之间的句柄或者指针对象的方法
- MFC 如何获取客户区当前指针的坐标