如题:小弟想把SDI窗体分割成一个顶部是一通行,下面是两列的窗体,怎样办呀
解决方案 »
- 处理文件共享几点疑问
- 求教CMarkup操作XML时,存储类似</xxx>标签的问题
- 程序出现小问题 奇怪极了
- CString 有这个操作吗?
- 网页中嵌入activeX的问题!
- 如何调用扫描仪获得图像?就像adobe photoshop软件里面"file"--"import"-"**scan..."那个功能一样
- 无法使用Windbg中的local kernel debugging
- 如何把一个文本文件中的数据写到另一个文文本文件中去?
- 怎样将工具条固定?
- 为什么从华军下载的超星图书本地阅览器无法使用?异常的错误信息:Error reading dlgPringPage.Copies:There is no default printer currently selected
- directdraw 在wince平台应用时,Lock函数返回负值是什么原因
- ULONGLONG型强制转化为int型问题
找本MFC的书,好好看看
{m_wndFormSplitter.CreateStatic(this,2,1,WS_VISIBLE|WS_CHILD,AFX_IDW_PANE_FIRST+1);
m_wndFormSplitter.CreateView(0,0,RUNTIME_CLASS(CMyForm),CSize(200,200),pContext);
m_wndViewSplitter.CreateStatic(&m_wndFormSplitter,1,2,WS_VISIBLE|WS_CHILD,m_wndFormSplitter.IdFromRowCol(1,0));
m_wndViewSplitter.CreateView(0,0,RUNTIME_CLASS(CListInfoView),
CSize(100,100),pContext); m_wndViewSplitter.CreateView(0,1,RUNTIME_CLASS(CListInfoView),
CSize(100,100),pContext);
上面的CMyForm,CListInfoView这样的类怎样定义?它们的基类是什么?是CFormView吗?
CSplitterWnd split;
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// TODO: Add your specialized code here and/or call the base class CRect rect;
GetClientRect(&rect);
split.CreateStatic(this,2,1);
split.CreateView(0,0,RUNTIME_CLASS(CShuxingdaohengView),CSize(rect.Width(),rect.Height()-rect.Height()/200),pContext);
split.CreateView(1,0,RUNTIME_CLASS(TreeView),CSize(rect.Width(),rect.Height()/200),pContext);
return true;
}int TreeView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CTreeView::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
CRect rect;
GetClientRect(&rect);
CCreateContext *pContext=(CCreateContext*)lpCreateStruct->lpCreateParams; split1.CreateStatic(this ,1,2);
split1.CreateView(0,0,RUNTIME_CLASS(CLeftFormView),CSize(rect.Width()/4,rect.Height()),pContext);
split1.CreateView(0,1,RUNTIME_CLASS(CListview),CSize(1,1),pContext);
return 0;
}
{
wndSplitter.CreateStatic(this,1,2)
wndSplitter.CreateView(0,0,RUNTIME_CLASS(CTop),CSize(200,200),pContext);
return TRUE;
}其中CTop类是一个基类为CFormView且关联一个对话框的类,可是还是出现Debug Assertion Faild!
Styles Child
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs,CCreateContext * pContext)
{
wndSplitter.CreateStatic(this,1,2)
wndSplitter.CreateView(0,0,RUNTIME_CLASS(CTop),CSize(200,200),pContext);
///必须要有wndSplitter.CreateView(0,1,.......); 不能少
wndSplitter.CreateView(0,1,RUNTIME_CLASS(视图类名),CSize(200,200),pContext);
return TRUE;
}