Share via


CSplitterWndEx クラス

カスタマイズされた分割ウィンドウを表します。

構文

class CSplitterWndEx : public CSplitterWnd

メンバー

パブリック コンストラクター

名前 説明
CSplitterWndEx::CSplitterWndEx 既定のコンストラクターです。
CSplitterWndEx::~CSplitterWndEx デストラクターです。

パブリック メソッド

名前 説明
CSplitterWndEx::OnDrawSplitter 分割ウィンドウを描画するためにフレームワークによって呼び出されます。 (オーバーライド CSplitterWnd::OnDrawSplitter.)

解説

分割ウィンドウの OnDrawSplitter グラフィカル コンポーネントの外観をカスタマイズするには、メソッドをオーバーライドします。

このクラスはCSplitterWndEx、ビジュアル マネージャーによって実装される OnDrawSplitterBorderOnDrawSplitterBox、OnFillSplitterBackground メソッドと共に使用されます。 ビジュアル マネージャーがアプリケーションで分割ウィンドウを描画できるようにするには、クラスの宣言をクラスにCSplitterWndCSplitterWndEx置き換えます。 フレーム ウィンドウ アプリケーションの場合、分割ウィンドウ クラスは、メインfrm.h にある CMainFrame クラスで宣言されます。 例については、Samples ディレクトリの OutlookDemo サンプルを参照してください。

継承階層

CObject

CCmdTarget

CWnd

Csplitterwnd

必要条件

ヘッダー: afxsplitterwndex.h

CSplitterWndEx::OnDrawSplitter

分割ウィンドウを描画するためにフレームワークによって呼び出されます。

virtual void OnDrawSplitter(
   CDC* pDC,
   ESplitType nType,
   const CRect& rect
);

パラメーター

pDC
[入力] デバイス コンテキストへのポインター。 このパラメーターが NULL の場合、フレームワークはアクティブウィンドウを再描画します。

nType
[in]描画する CSplitterWnd::ESplitType 分割ウィンドウ要素を指定する列挙値の 1 つ。 有効な値は、splitBoxsplitBarsplitIntersection、および splitBorder です。

rect
[in]指定した分割ウィンドウ要素を描画する寸法と位置を指定する外接する四角形。

解説

関連項目

階層図
クラス
CSplitterWnd クラス
CMFCVisualManager クラス