请问:将窗口分割成4块之后,初始化的时候在屏幕如何平均分4个子窗口(2行2列)??

thundergo 2005-07-01 01:27:13
基于CFormView类,在MainFrame中用CSplitt把窗口分成了4个子窗口(2行2列),如何初始化的时候就使4个子窗口平均分配子原来的窗口中。谢谢了。
...全文
132 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
miranda2002 2005-07-01
  • 打赏
  • 举报
回复
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// TODO: Add your specialized code here and/or call the base class
int x = 250;
int nCyScreen = GetSystemMetrics(SM_CYSCREEN);
int nCxScreen = GetSystemMetrics(SM_CXSCREEN);

if(!m_wndSplitter.CreateStatic(this,2,2,WS_CHILD|WS_VISIBLE))
return false;

if(!m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CStateView),CSize(x,nCyScreen),pContext))
return false;
....//x,nCyScreen为窗口宽高
m_wndSplitter.SetActivePane(0,1);
return CFrameWnd::OnCreateClient(lpcs, pContext);
}

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧