如何固定分割视图的大小.txt

来自「vc使用技巧汇集」· 文本 代码 · 共 24 行

TXT
24
字号
如何固定分割视图的大小:

//假设你有左右两个视图
现在主框架中添加这个成员函数:
void CMainFrame::FixViewSize()
{
	m_wndSplitter.SetColumnInfo(0, 200, 0);
	m_wndSplitter.RecalcLayout();
}

在CLeftView中或者CRightView的OnSize()中添加:

void CLeftView::OnSize(UINT nType, int cx, int cy) 
{
	CView::OnSize(nType, cx, cy);	
	// TODO: Add your message handler code here
	
	CMainFrame *pMainFrame = (CMainFrame*)AfxGetApp()->m_pMainWnd;
	if (!pMainFrame)
	  return;
	pMainFrame->FixViewSize();
}

这样分割条就不能再改变位置了

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?