次の方法で共有


CSplitterWndEx クラス

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

構文

class CSplitterWndEx : public CSplitterWnd

メンバー

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

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

パブリック メソッド

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

解説

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

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

継承階層

CObject

CCmdTarget

CWnd

CSplitterWnd

要件

Header: 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 クラス