双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

请问各位:静态分割的窗口各个view如何在主窗口大小改变的时候重新设置其大小???

libraworm libraworm 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

我的程序如下:

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 消息的时候,如何才能重新更改各个视图的大小??

多谢,,,
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
libraworm
VC/MFC 16,550 成员 421,606 内容