1、固定子窗口大小
首先,不能使用原有的CSplitterWnd来定义m_wndSplitter对象,而是要从CSplitterWnd类派生一个自己的切分类——CMySplitterWnd
然后用这个CMySplitterWnd类在MainFrm.h中定义m_wndSplitter对象。
接着,添加自己派生类的这样两个消息函数
void CMySplitterWnd::OnLButtonDown(UINT nFlags, CPoint point)
{
//CSplitterWnd::OnLButtonDown(nFlags, point);//把原有的这行注释掉
//也就是说让这个函数什么也不做。
}
void CMySplitterWnd::OnMouseMove(UINT nFlags, CPoint point)
{
//CSplitterWnd::OnMouseMove(nFlags, point);//注释掉
}
这样方可实现固定位置。
原来直接用CSplitterWnd来定义m_wndSplitter对象,就无法从载
上面两个消息函数,并让其正确相应(这是原因所在)。
试试吧。