说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

创建一个基于单文档的工程后,想将窗口框架分成几个窗口,于是添加了好几个视,在CMainFrame中添加CreateClient函数进行窗口分割,为什么

编辑:说三道四文库 发布时间:2018-08-18 04:50
HTML文档下载 WORD文档下载 PDF文档下载
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) 
{
if (!m_wndSplitter.CreateStatic(this, 1, 2))//分成一行两列
return FALSE;
m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CMy123View), CSize(100, 100), pContext);
m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CBottomView), CSize(100, 100), pContext); 
return true;
}
报错说CMy123View中error C2143: syntax error : missing ';' before '*'
public:
CMy123Doc* GetDocument();
不明白是什么原因
没包含头文件
再检查一下是否丢了或多了大括号
添加了头文件,再检查一下是否丢了或多了大括号
是什么意思
原因是默认的CMy123view有一个指向文档的指针, CMy123Doc* GetDocument();,但我需要基于文档的视
高手没碰到此类的问题吗?
CMy123View
CBottomView的头文件包括进去了吗?
我也遇到这样的问题:
我发现,与文档关联的视图,不能这样用,
你自己做个视图,不予文档关联就可以了
哈哈,自己做的视图不与文档关联难道拿着玩呀
GZ
哥们 这样做
在.h头
加上 calss CMy123Doc;
就OK了!
其实是可以的,按照ge787425(大哥)的说法作问题都解决了.哈哈.
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘