(1)就是利用工程中的doc文件
1.给doc文件增加新变量,
2.在需要给该变量赋值的视图类中利用 XXXDoc* pDoc = (XXXDoc*)GetDocument();来获得Doc类的指针
3.用pDoc->新增的变量=变量值 给要传输的数据赋值
4.再需要接受该变量的视图类中利用XXXDoc* pDoc = (XXXDoc*)GetDocument();来获得Doc类的指针
5.需要的数据=pDoc->新增的变量 获取传输的数据
(2)
- //遍历所有的视图
- POSITION pos = GetFirstViewPosition();
- while (pos != NULL)
- {
- CView* pView=GetNextView(pos);
- if( pView->IsKindOf(RUNTIME_CLASS(testView)))//这里的testView就是要做操作的视图的名字
- {
- CVehicleInpectionStickersDetectionDemoView *myView = (CVehicleInpectionStickersDetectionDemoView*)pView;
- myView->OnUpdate();//执行一个该视图中的函数,函数的内容就是修改视图中控件的一些内容来判断是否获得视图指针成功
- }
- }
本文介绍如何在MFC框架中通过doc文件实现不同视图间的变量传递,并提供了一个示例,展示如何遍历所有视图并找到特定视图进行操作。

8662

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



