关于对话框类和视类之间数据的传递问题
2013-06-22 21:19
309 查看
当创建一个对话框类后,若想引用视类中的数据成员,一般的做法是获取视类的指针,获取的方法(之一)为:
CFrameWnd* pFrameWnd = STATIC_DOWNCAST(CFrameWnd, AfxGetMainWnd());
CDreamSpaceView* pView = (CDreamSpaceView*)pFrameWnd->GetActiveFrame()->GetActiveView();
利用这种方法的时候,一般会想到去包含下面这些头文件
# include”Mainfrm.h”
#include”xxxView.h”
但是会出现下列错误:
error C2143: syntax error : missing ';' before '*'
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
出现这样的问题是由于没有正确包含头文件造成的:
CxxDoc一定要在CxxView之前声明,否则,编译器无法识别,所以正确的做法是在 #include”xxxView.h”之前加上 #include”xxxDoc.h”。
CFrameWnd* pFrameWnd = STATIC_DOWNCAST(CFrameWnd, AfxGetMainWnd());
CDreamSpaceView* pView = (CDreamSpaceView*)pFrameWnd->GetActiveFrame()->GetActiveView();
利用这种方法的时候,一般会想到去包含下面这些头文件
# include”Mainfrm.h”
#include”xxxView.h”
但是会出现下列错误:
error C2143: syntax error : missing ';' before '*'
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
出现这样的问题是由于没有正确包含头文件造成的:
CxxDoc一定要在CxxView之前声明,否则,编译器无法识别,所以正确的做法是在 #include”xxxView.h”之前加上 #include”xxxDoc.h”。
相关文章推荐
- WM_COPYDATA两个对话框之间传递数据的乱码问题
- 关于使用httpclient传递json数据乱码的问题
- 关于页面框架/iframe等几种模式下数据的传递问题
- 关于Activity之间传递数据的6种方式
- 关于使用json数据传递的时候hibernate的懒加载问题
- ASP.NET中页面之间的数据传递问题
- android 基础问题锦记(1)fragment之间传递数据的3种方式
- 关于不同数据类型之间赋值的问题
- 【数据处理】关于string与byte转换之间 数据丢失的问题
- android关于activity之间常用的数据传递方式
- 关于WPF的两个窗口之间通过创建和读取txt传递数据【附源代码】
- 两个Activities之间的数据传递问题解决1
- 关于hadoop中datanode节点不同的dfs.data.dir之间数据均衡问题
- 关于Java后台的Json数据的传递问题
- 关于多对话框数据的传递问题
- 用javascript来进行页面各表单之间的数据传递的问题
- 使用MVC框架中要注意的问题(五):如何在页面和用户控件之间传递数据
- Android成长之路-关于bundle实现两个activity之间的数据传递
- Activity之间使用intent传递大量数据带来问题总结
- 关于在两个jsp页面之间传递值的问题