1. 程式人生 > >窗口切分

窗口切分

過程 需要 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創建切分

窗口切分