CSplitterWndEx 類別
表示自訂分割視窗。
語法
class CSplitterWndEx : public CSplitterWnd
成員
公用建構函式
名稱 | 描述 |
---|---|
CSplitterWndEx::CSplitterWndEx |
預設建構函式。 |
CSplitterWndEx::~CSplitterWndEx |
解構函式。 |
公用方法
名稱 | 描述 |
---|---|
CSplitterWndEx::OnDrawSplitter | 由架構呼叫以繪製分隔器視窗。 (覆寫 CSplitterWnd::OnDrawSplitter.) |
備註
覆寫 方法, OnDrawSplitter
以自定義分割器視窗圖形化元件的外觀。
類別 CSplitterWndEx
會與可視化管理員實作的 OnDrawSplitterBorder、 OnDrawSplitterBox 和 OnFillSplitterBackground 方法搭配使用。 若要讓視覺管理員在應用程式中繪製分割器視窗,請將 類別的 CSplitterWnd
宣告取代為 CSplitterWndEx
類別。 針對框架視窗應用程式,分割器窗口類別會在位於mainfrm.h的 CMainFrame 類別中宣告。 如需範例,請參閱 OutlookDemo
Samples目錄中的範例。
繼承階層架構
需求
標頭: afxsplitterwndex.h
CSplitterWndEx::OnDrawSplitter
由架構呼叫以繪製分隔器視窗。
virtual void OnDrawSplitter(
CDC* pDC,
ESplitType nType,
const CRect& rect
);
參數
pDC
[in]裝置內容的指標。 如果此參數為 NULL,架構會重新繪製使用中的視窗。
nType
[in]其中 CSplitterWnd::ESplitType
一個列舉值,指定要繪製的分隔器窗口專案。 有效值為 splitBox
、splitBar
、splitIntersection
和 splitBorder
。
rect
[in]周框,指定要繪製指定之分隔器視窗項目的維度和位置。