解决问题:View类的菜单中打开Dialog,并将Dialog的值传回View类
解决方案:
设Dialog类为Judge,View类为CVMFCView
1.Judge.h 中定义一个C****View*类变量:CCVMFCView* pMain;
2. 在Judge类中添加函数 OnShowDialog(CCVMFCView* pview),代替Domodal
void CJudge::OnShowDialog(CCVMFCView* pview)
{
pMain=pview;
DoModal();
}
这样就将pMain用pview代替了。那么怎么将CVMFCView的对象指针传到pview呢?见下一步。3.CVMFCView中的菜单响应函数写成

本文介绍如何在C++的MFC应用中,从一个Dialog类中打开并操作View类。通过在Dialog类中定义一个View类指针变量,并创建OnShowDialog函数来传递值,确保数据能正确返回到View类。
679

被折叠的 条评论
为什么被折叠?



