请问各位:静态分割的窗口各个view如何在主窗口大小改变的时候重新设置其大小???
我的程序如下:
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
CRect rect;
GetClientRect(rect);
if(!m_wndSplitter1.CreateStatic (this, 1, 2) ||
!m_wndSplitter1.CreateView(0, 0, RUNTIME_CLASS(CFTPExplorerTreeView), CSize(200, 0), pContext) ||
!m_wndSplitter2.CreateStatic(&m_wndSplitter1, 2, 1, WS_CHILD | WS_VISIBLE, m_wndSplitter1.IdFromRowCol(0, 1)) ||
!m_wndSplitter2.CreateView(0, 0, RUNTIME_CLASS(CFTPExplorerListView), CSize(0, rect.Height() - 200), pContext) ||
!m_wndSplitter2.CreateView(1, 0, RUNTIME_CLASS(CSearchResultListView), CSize(0, 200), pContext) )
{
return FALSE;
}
return true;
}
开始的时候,左边视图宽200,右下的视图高200,可是当我最大化的时候,右下的视图就不再是200了,而右上的视图却保持高度;
请问能否保持右下的视图的高度?
在响应 WM_SIZE 消息的时候,如何才能重新更改各个视图的大小??
多谢,,,