我要静态分割窗口,如果先分成一行两列,再把右边的一列分成两行,没有问题,可以按给定的size分割,如果把左边的一列分成两行,就不行了,左边初始的宽度总是0,怎么办?用CSplitterWnd分割单文档窗口!
我在OnCreateClient中这样写的:
m_wndSplitter.CreateStatic(this, 1, 2);
m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CChildView), CSize(300, 0), pContext);m_wndSplitter1.CreateStatic(&m_wndSplitter, 2, 1, WS_CHILD | WS_VISIBLE | WS_BORDER, m_wndSplitter.IdFromRowCol(0, 0));
m_wndSplitter1.CreateView(0, 0, RUNTIME_CLASS(CChildView), CSize(300,100), pContext);
m_wndSplitter1.CreateView(1, 0, RUNTIME_CLASS(CChildView), CSize(300,0), pContext);