对话框指针的获得

xiajing0228 2007-01-18 09:18:53
请问高手:
我用pMain->m_TabCtrl.AddPage(RUNTIME_CLASS(CTreeDlg),IDD_DIALOG_TREE,"Struct1 Tree",IDI_ICON1);函数在一个Tab上添加了一个对话框,其中pMain是主窗口的指针,m_TabCtrl是指向Tab窗口的指针,CTreeDlg是对话框的类,IDI_ICON1是位图的ID号.
使用这一句我以成功的将对话框模板添加到了Tab窗体中,但如何得到该对话框的指针了,以便我实现对对话框的控制,谢谢高手的赐教.
...全文
378 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
blackmurder 2007-01-21
  • 打赏
  • 举报
回复
mark
iec 2007-01-21
  • 打赏
  • 举报
回复
mk
CharlesPrince 2007-01-18
  • 打赏
  • 举报
回复
CPropertyPage* GetPage(int nPage);//从索引变为指针
CPropertyPage类是从CWnd继承的,它有CDialog的绝大部分方法,直接用它操作不可以吗?
int GetPageIndex(CPropertyPage* pPage); //从指针变为索引
ralphvsclark 2007-01-18
  • 打赏
  • 举报
回复
用CPropertySheet的GetPage(int index)方法得到你想要的那个CPropertyPage

CPropertyPage* pPage = m_PropertySheet.GetPage(0);
CxxxDilaog* pDialog = (CXXXDialog*) pPage;

这样就得到你想要的对话框指针了
templarzq 2007-01-18
  • 打赏
  • 举报
回复
mark

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧