MFC窗口分割的问题 本帖最后由 huangkele8 于 2012-05-18 10:40:43 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CRect rect; GetClientRect(&rect); if(!m_splitter.CreateStatic(this,1,2,WS_CHILD|WS_VISIBLE|WS_BORDER))//加入测试,看是否分割成功 { TRACE(_T("failed to create the splitter")); return FALSE; } if(!m_splitter.CreateView(0,1,RUNTIME_CLASS(CSplitView),CSize(rect.Width()/2,rect.Height()),pContext)) { TRACE(_T("Failed to create view in first pane")); return FALSE; }if(m_splitterleft.CreateStatic(&m_splitter,2,1,WS_CHILD|WS_VISIBLE,m_splitter.IdFromRowCol(0,0)) ==NULL)return FALSE;m_splitterleft.CreateView(0,0,RUNTIME_CLASS(CLeftPaneView),CSize(100,100),pContext); m_splitterleft.CreateView(1,0,RUNTIME_CLASS(CLeftPaneView),CSize(100,100),pContext);return TRUE;我感觉可能是你的第一个分割窗口没有创建成功导致的 你的CSplitView是基类是什么?该类的同文件和实现文件中应该分别由这俩个宏DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC 请教高手~~~ 我想用sendmessage()发CTRL+C键盘消息,请问各位怎么弄啊?先谢了 关于动态规划 如何保存和读取格式化文本 关于鼠标滚轮事件。 头发都急白了!!!!使用WebBrowser浏览Word或Visio文档,如何禁止其打开之前显示下载提示对话框,使其直接打开文档? 请问子对话框如何获得主对话框的数据成员? 为什么RegQueryValueEx();RegSetValueEx();在98下正常,在Server2000上就失效了。 File作为参数该怎样传? CEDIT问题,怎样将光标定位到最后一行? 如何擦除之前的背景图片? 受限用户下如何注册COM组件
CRect rect;
GetClientRect(&rect);
if(!m_splitter.CreateStatic(this,1,2,WS_CHILD|WS_VISIBLE|WS_BORDER))//加入测试,看是否分割成功
{
TRACE(_T("failed to create the splitter"));
return FALSE;
}
if(!m_splitter.CreateView(0,1,RUNTIME_CLASS(CSplitView),CSize(rect.Width()/2,rect.Height()),pContext))
{
TRACE(_T("Failed to create view in first pane"));
return FALSE;
}
if(m_splitterleft.CreateStatic(&m_splitter,2,1,WS_CHILD|WS_VISIBLE,m_splitter.IdFromRowCol(0,0)) ==NULL)
return FALSE;
m_splitterleft.CreateView(0,0,RUNTIME_CLASS(CLeftPaneView),CSize(100,100),pContext);
m_splitterleft.CreateView(1,0,RUNTIME_CLASS(CLeftPaneView),CSize(100,100),pContext);
return TRUE;我感觉可能是你的第一个分割窗口没有创建成功导致的
该类的同文件和实现文件中应该分别由这俩个宏
DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC