为了账号安全,请及时绑定邮箱和手机立即绑定

请问该如何在对话框类内调用视图cview类中的函数和变量?

请问该如何在对话框类内调用视图cview类中的函数和变量?

Smart猫小萌 2019-08-16 15:09:13
如何在对话框类内调用视图cview类中的函数和变量
查看完整描述

3 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

你想在按下按钮以后,CTextView函数就去访问m_theta的值这很明显是一个事件,如果不通过发消息通知。你的CTextView函数怎么知道什么时候去访问m_theta的值呢?既然只有发消息,索性就把m_theta的值在消息中发过去不就好了吗?

查看完整回答
反对 回复 2019-08-24
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

有很多种方法可以 ,我介绍两种:
第一种:
CMainFrame *pFrameWnd = (CMainFrame*)AfxGetApp()->GetMainWnd;
pFrameWnd->GetActiveView();

第二种是利用全局变量the App,在CMyAPP这个类里有一个申明的全局变量。:
theApp.GetMainWnd()->GetActiveView();



查看完整回答
反对 回复 2019-08-24
?
紫衣仙女

TA贡献1839条经验 获得超15个赞

最简单的办法是在View类里响应菜单消息,在消息响应函数里弹出对话框:
Ctestdlg dlg(pView);
dlg.Domodal();
需要为你的对话框类添加一个构造函数,Ctestdlg(CXXView *pView);然后添加一个成员变量保存pView的值,这个值就是View的指针。

查看完整回答
反对 回复 2019-08-24
  • 3 回答
  • 0 关注
  • 356 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号