1. 程式人生 > >MFC-單文件-拆分視窗

MFC-單文件-拆分視窗

  1. 自定義兩個類CUserTreeView(繼承於CTreeView,顯示使用者資訊)、CMedicListView(繼承於CListView,顯示藥品資訊): 類檢視中,選中頂層資料夾 -> 右擊 -> 新增類 -> MFC -> ……
  2. 在框架類中做處理,使用CSplitterWnd類實現拆分功能,.h中 CSplitterWnd類定義物件。
CSplitterWnd  m_sWnd;
  1. 在框架類CFrameWnd中做處理,重寫 OnCreateClient(), 在其內部實現: (1) 把預設返回值遮蔽,人為返回TURE (2)視窗拆分(1行2列):CSplitterWnd::CreateStatic() (3)建立檢視
	//拆成1行2列
	m_sWnd.CreateStatic(this,1,2);
	//在第一列建立view,大小 230*600
	m_sWnd.CreateView(0,0,RUNTIME_CLASS(CUserTreeView),CSize(230,600),pContext);
	//在第二列建立view,大小 720*600
	m_sWnd.CreateView(0,1,RUNTIME_CLASS(CMedicListView),CSize(720,600),pContext);

//註釋原始
	return true;
	//return CFrameWnd::OnCreateClient(lpcs, pContext);