这里主要是总结一下我自己用到过的不同类之间指针的获取方法:
1.基于对话框的应用程序,通过菜单命令来显示一个模态对话框:
该模态对话框如何获取主对话框的指针,在模态对话框类需要调用主对话框处添加如下代码:
CVersionManageDlg *m_dlg=(CVersionManageDlg *)this->GetParent();//获取CVersionManageDlg类主对话框的对象
该模态对话框通过Tab Control放置了两个子对话框,在其中一个子对话框里的组合框事件响应函数里如何获取主对话框的指针,在事件响应函数里添加如下代码:
CVersionManageDlg *m_dlg=(CVersionManageDlg *)GetParent()->GetParent()->GetParent();//获取CVersionManageDlg类的对象
3.单文档应用程序,通过菜单命令来显示一个模态对话框:
该模态对话框如何获取View类的指针,在模态对话框类需要调用View类处添加如下代码: