固定瓜分窗口的分隔线

固定分割窗口的分隔线
本帖最后由 takpod 于 2014-07-01 08:51:21 编辑
我用CSplitterWnd分割出了两个类,CMyView (CView)和CCantrol(CFormView),它们响应了mousemove  lbuttondown和消息,现在我想固定分割窗口的分隔线,写了一CSplitterWnd子类,重写OnMouseMove,OnLButtonDown,OnSetCursor
方法,现在是窗口一捕捉到鼠标就 死机了,请问如何解决?

void CFixSplitterWnd::OnLButtonDown(UINT nFlags, CPoint point) 
{
if(!m_block)
CSplitterWnd::OnLButtonDown(nFlags, point);
else
CWnd::OnLButtonDown(nFlags, point);
}

void CFixSplitterWnd::OnMouseMove(UINT nFlags, CPoint point) 
{
if(!m_block)
CSplitterWnd::OnMouseMove(nFlags, point);
else
CWnd::OnMouseMove(nFlags, point);
}

BOOL CFixSplitterWnd::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message) 
{
if(!m_block)
return CSplitterWnd::OnSetCursor(pWnd, nHitTest, message);
else
return CWnd::OnSetCursor(pWnd, nHitTest, message);
}



固定瓜分窗口的分隔线
------解决方案--------------------
"CString strPos;" 改 全局的试试