自定義兩個類cusertreeview(繼承於ctreeview,顯示使用者資訊)、cmediclistview(繼承於clistview,顯示藥品資訊): 類檢視中,選中頂層資料夾 -> 右擊 -> 新增類 -> mfc -> ……
在框架類中做處理,使用csplitterwnd類實現拆分功能,.h中 csplitterwnd類定義物件。
csplitterwnd m_swnd;
在框架類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);
MFC單文件分割視窗
建立單文件程式 新建兩個對話方塊,用於分割視窗,對話方塊的style屬性改為child,border屬性改為none,最開始沒有改這個,程式執行的時候報錯了。將兩個對話方塊生成從cformview派生的類。在cmainframe中新增兩個成員變數,型別為csplitterwnd,如下所示 cspli...
單文件mfc視窗分割
說明 第一次發表部落格,全當為自己學習做個記錄,將自己的學習新東西和bug整理記錄,方便自己日後的學習。內容有借鑑別人的地方,結尾均附上別人的鏈結。1 新建單文件專案,生成如下幾個類 2 在mainfrm。h檔案中新增如下 csplitterwnd m splitwnd1 csplitterwnd ...
MFC單文件視窗拆分,生成多個窗格
1.生成單文件應用程式,執行結果如下 2.專案 新增類 mfc mfc類 新增 注 選擇cformview基類,類名自定義同理新增cdownview類 3.在框架類 cmainframe 中新增oncreateclient訊息,並做如下修改 在cmainframe中新增變數 hcsplitterwn...