请问在mfc中视图类如何同其他类互相传递变量,具体就是怎样将其他类中的变量传递到CView类中?

编译器是vc++。谢谢各位。... 编译器是vc++。 谢谢各位。 展开
 我来答
阔海的账户
2012-09-24 · TA获得超过214个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:235万
展开全部
如果使用document-view结构框架,则一般来说,把数据和其他数据对象都放在CDocument对象中,利用框架提供的机制在view中直接访问。具体的说就是利用CView::GetDocument()函数获得文档类的对象指针,即 CDocument* 类型的指针,就可以通过这个指针获得对CDocument对象的数据访问权限。这对于多文档多视图的应用软件十分有用,每一个CView视图都能够轻松获得对应文档的对象指针,获得相应的数据,从而专注于数据的各种展现,而不是考虑怎样传递变量。
如果不使用document-view结构框架,有两种方式,一种就是设置全局的数据对象,另一种就是把数据变量放到CWinApp对象中,可以通过GetApp()获得CWinApp对象指针,来访问数据,这本质上也是全局变量,因为一个MFC应用程序只有一个与之对应的CWinApp对象。
chrihop
2012-09-24 · TA获得超过184个赞
知道答主
回答量:17
采纳率:0%
帮助的人:17.8万
展开全部
写一个类,声明静态字段。然后大家就都可以通过类名::字段名访问了。
追问
您能给我举个例子吗? 比如怎么写这个类,怎么声明,我刚学,还不太懂,希望多帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jkspuq
2013-08-13 · TA获得超过296个赞
知道答主
回答量:40
采纳率:0%
帮助的人:76.1万
展开全部
如果使用document-view结构框架,则一般来说,把数据和其他数据对象都放在CDocument对象中,
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式