加载中…
博文
标签:

mfc

分割栏

显示

隐藏

it

分类: mfc初学

    此功能网上也有不少人在说,可是都没有说到细节,使得点击显示按钮后,本来该有的分割线总是会消失。最后这个功能让我弄了一天才搞定,于是和大家分享下我的心得。

    第一步:在CMainFrame类中添加虚函数OnCreateClient,并且如下编写函数:

//其中m_wndspider在类中定义: CSplitterWnd m_wndspider;

//CCMemDBBrowseView以及CInformationView是两个view类的类名。

BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
 // TODO: Add your specialized code here and/or call the base class

//1 分割窗口为1行2列
 if(m_wndspider.CreateStatic(this,1,2) == NULL)
 {
  TRACE0('窗口分割失败!');
  return FALSE;
 }

 CRect rect;
 GetClientRect(&rect);//得到整个窗口大小
 if(!m_wndspider.CreateView(0,0,RUNTIME_CLASS(CCMemDBBrowseView),CSize(rect.Width()/4*3,rect.Height()-40),pContext))//左窗口
 {

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有