拆分视图以后运行出错了,我想在拆开来的两个视图各自显示不同的视图对象,我建了个CFormView的子类buttona,想把两个视图用静态拆分拆开显示继承自CFrameWnd的框架类覆盖了OnCreateClient,创建了拆分窗口,
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs,CCreateContext* pContext){
if(!p.CreateStatic(this,2,1)||
!p.CreateView(0,0,RUNTIME_CLASS(buttona),CSize(0,200),pContext)||
!p.CreateView(1,0,RUNTIME_CLASS(CNewAView),CSize(0,0),pContext))
return FALSE;return TRUE;
}但是运行的时候弹出个对话框说出错了,选择终止还是重试或者取消,当我从CView再新建一个子类的时候把那个FORM的子类buttona替换掉就可以的,
为什么FORM的子类不能加上去?是不是FORM子类还要再做什么设置? 我只是想在FORM子类里加按妞,如果是从CView继承的话不能加按妞,只得从CFromView继承了,现在不知道怎么回事,麻烦大侠帮我一下吧。
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs,CCreateContext* pContext){
if(!p.CreateStatic(this,2,1)||
!p.CreateView(0,0,RUNTIME_CLASS(buttona),CSize(0,200),pContext)||
!p.CreateView(1,0,RUNTIME_CLASS(CNewAView),CSize(0,0),pContext))
return FALSE;return TRUE;
}但是运行的时候弹出个对话框说出错了,选择终止还是重试或者取消,当我从CView再新建一个子类的时候把那个FORM的子类buttona替换掉就可以的,
为什么FORM的子类不能加上去?是不是FORM子类还要再做什么设置? 我只是想在FORM子类里加按妞,如果是从CView继承的话不能加按妞,只得从CFromView继承了,现在不知道怎么回事,麻烦大侠帮我一下吧。
解决方案 »
- 小弟请教达人 关于读取文档的问题
- 两个对话框,怎么使他们不同时最小化
- 使用webbrowser2控件做的浏览器,在打开新网页,后退后再打开新网页就会出错,如动一下窗口的滑块后就可以了。
- 问一个很白的问题.但是我糊涂了.
- Shell_NotifyIcon(NIM_MODIFY, &nid)不能改变托盘图标
- 求GB18030字符集编码规范和点阵字库!!急!!提供相关资料也给分!
- 用winsock编程怎么判断是否收到数据,收到的数据长度,100分相送
- *******************************interface是怎么回事?**********************************
- 请教各位大侠--关于编写刻录程序!
- 没人理我,只好再问一次
- 散分
- 散分
建议通过类向导(classwizard)重新试试。