关于CSplitterWnd的问题!!! 是MDI吗? 或者是SDI? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 得了,还是看看吧!以下几步操作即可:1 使用向导生成一个MDI的应用程序。(运行一下,看看能否工作! ^&^)2 在class CChildFrame : public CMDIChildWnd 中添加两个东西 a, CSplitterWnd m_wndSplitter; b, BOOL CChildFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) 3 添加自己视图类。 class CSplView : public CView4 添加下面的代码到 CChildFrame::OnCreateClient()中去 return FALSE; if (!m_wndSplitter.CreateView(0, 0,pContext->m_pNewViewClass, CSize(100, 100), pContext)) return FALSE; pContext->m_pNewViewClass = RUNTIME_CLASS(CSplView); if (!m_wndSplitter.CreateView(0, 1,pContext->m_pNewViewClass, CSize(100, 100), pContext)) return FALSE; return TRUE;// return CMDIChildWnd::OnCreateClient(lpcs, pContext);注意,一定要将系统的默认返回值屏蔽掉。5 运行一下看看。 靠,少了一行代码! if (!m_wndSplitter.CreateStatic(this, 1, 2)) 《-------就是这个。 return FALSE; if (!m_wndSplitter.CreateView(0, 0,pContext->m_pNewViewClass, CSize(100, 100), pContext)) 在include头文件时,先写#include "CSplDoc.h" 再写#include "CSplView.h"若写反了就会出现上面的错误 在CFormView.h头文件CSplitterWnd a;后在CFormView.cp中添加你的代码 解决此问题的好办法是:在SplView.h 中 加入:#include "SplDoc.h" COM中的若干问题 送分100分:请问RSTXM.open 。。adLockReadOnly 中的adLockReadOnly 实时播放 缓存设计交流 请教高手下面的线条如何画出来? 为什么vb 调用 vc 的dll 找不到入口点 codewarrior进来 (如何在状态栏动态显示指定文本)和(如何动态修改窗口标题) 我的sybase存储过程错在那里? 请问vc里面可有数字格式化成带千分位字符串的函数? ★★★老问题,如何用位图成为对话框的背景!!急!!!!!!这是我仅有的109! help mee 请高手们来讲讲:在VC中如何调试COM组件代码?
2 在class CChildFrame : public CMDIChildWnd 中添加两个东西
a, CSplitterWnd m_wndSplitter;
b, BOOL CChildFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
3 添加自己视图类。 class CSplView : public CView
4 添加下面的代码到 CChildFrame::OnCreateClient()中去
return FALSE;
if (!m_wndSplitter.CreateView(0, 0,pContext->m_pNewViewClass, CSize(100, 100), pContext))
return FALSE;
pContext->m_pNewViewClass = RUNTIME_CLASS(CSplView);
if (!m_wndSplitter.CreateView(0, 1,pContext->m_pNewViewClass, CSize(100, 100), pContext))
return FALSE;
return TRUE;
// return CMDIChildWnd::OnCreateClient(lpcs, pContext);注意,一定要将系统的默认返回值屏蔽掉。5 运行一下看看。
if (!m_wndSplitter.CreateStatic(this, 1, 2)) 《-------就是这个。
return FALSE;
if (!m_wndSplitter.CreateView(0, 0,pContext->m_pNewViewClass, CSize(100, 100), pContext))
#include "CSplDoc.h" 再写
#include "CSplView.h"
若写反了就会出现上面的错误
CSplitterWnd a;
后在
CFormView.cp
中添加你的代码