视图分割失败的原因

//MainFrm.h
CSplitterWnd      m_SplitterFirst;
CSplitterWnd   m_SplitterSecond;


//MainFrm.cpp
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
 CRect r;
 GetWindowRect(r);
 short  wide = r.right - r.left;
 short height = r.bottom - r.top;

 m_SplitterFirst.CreateStatic(this,1,2);

 m_SplitterFirst.CreateView(0,0, RUNTIME_CLASS( CControlView), CSize(wide*0.14, height), pContext);
 m_SplitterSecond.CreateStatic(&m_SplitterFirst, 2, 1, WS_CHILD | WS_VISIBLE |WS_BORDER, m_SplitterFirst.IdFromRowCol(0, 1));
        m_SplitterSecond.CreateView(0,0,RUNTIME_CLASS(CLampSystemView), CSize(400,400), pContext);

 m_SplitterSecond.CreateView(1, 0, RUNTIME_CLASS( CControlView) ,CSize(wide, height*0.40), pContext);
 m_SplitterSecond.SetRowInfo(0, r.Height()*0.60, 50);
 //return TRUE;
 return CFrameWnd::OnCreateClient(lpcs, pContext);
}

死活视图分割就是出现不了,后来把返回值改成return TRUE; 视图分割成功。

 

转载于:https://www.cnblogs.com/yuzhould/archive/2011/01/21/4454988.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值