固定瓜分窗口的分隔线
固定分割窗口的分隔线
我用CSplitterWnd分割出了两个类,CMyView (CView)和CCantrol(CFormView),它们响应了mousemove lbuttondown和消息,现在我想固定分割窗口的分隔线,写了一CSplitterWnd子类,重写OnMouseMove,OnLButtonDown,OnSetCursor
方法,现在是窗口一捕捉到鼠标就 死机了,请问如何解决?
------解决方案--------------------
"CString strPos;" 改 全局的试试
我用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;" 改 全局的试试