窗口切分
阿新 • • 發佈:2017-05-29
過程 需要 column 定義 顯示 幫我 inf tco 靜態
相關類:
CSplitterWnd -父類CFrameWnd
1、窗口切分的分類
動態切分 -在程序運行過程中根據用戶的需要實時完成切分,最多切出2*2個視圖窗口,每個視圖窗口顯示內容相同
靜態切分 -在窗口創建時就已經完成切分,每個切分出的視圖窗口可顯示不同內容。
2、靜態切分
2.1定義CSplitterWnd類對象
2.2重寫CFrameWnd::OnCreateClient虛函數,
利用CSplitterWnd::CreateStatic -創建不規則框架窗口
利用CSplitterWnd::CreateView -給各個客戶區創建視圖窗口
2.3設置不規則框架的行高/列寬
CSplitterWnd::SetRowInfo
CSplitterWnd::SetColumnInfo
附:OnCreateClient虛函數,父類幫我們處理WM_CREATE消息(CFrameWnd::OnCreate)時被調用
3、動態切分
3.1定義一個CSplitterWnd類對象
3.2重寫CFrameWnd::OnCreateClient虛函數,利用CSplitterWnd::Create創建切分
窗口切分