CSplitterWndEx クラス
カスタマイズされた分割ウィンドウを表します。
構文
class CSplitterWndEx : public CSplitterWnd
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
CSplitterWndEx::CSplitterWndEx |
既定のコンストラクターです。 |
CSplitterWndEx::~CSplitterWndEx |
デストラクターです。 |
パブリック メソッド
名前 | 説明 |
---|---|
CSplitterWndEx::OnDrawSplitter | 分割ウィンドウを描画するためにフレームワークによって呼び出されます。 ( をオーバーライドしますCSplitterWnd::OnDrawSplitter.) |
解説
分割ウィンドウのグラフィカル コンポーネントの外観をカスタマイズするには、 OnDrawSplitter
メソッドをオーバーライドします。
CSplitterWndEx
クラスは、ビジュアル マネージャーによって実装される OnDrawSplitterBorder、OnDrawSplitterBox、および OnFillSplitterBackground メソッドと共に使用されます。 ビジュアル マネージャーがアプリケーションで分割ウィンドウを描画できるようにするには、 CSplitterWnd
クラスの宣言を CSplitterWndEx
クラスに置き換えます。 フレーム ウィンドウ アプリケーションの場合、分割ウィンドウ クラスは mainfrm.h にある CMainFrame クラスで宣言されます。 例については、Samples ディレクトリの OutlookDemo
サンプルを参照してください。
継承階層
要件
Header: afxsplitterwndex.h
CSplitterWndEx::OnDrawSplitter
分割ウィンドウを描画するためにフレームワークによって呼び出されます。
virtual void OnDrawSplitter(
CDC* pDC,
ESplitType nType,
const CRect& rect
);
パラメーター
pDC
[入力] デバイス コンテキストへのポインター。 このパラメーターが NULL の場合、フレームワークはアクティブウィンドウを再描画します。
nType
[in]描画する分割ウィンドウ要素を指定する CSplitterWnd::ESplitType
列挙値の 1 つ。 有効な値は、splitBox
、splitBar
、splitIntersection
、および splitBorder
です。
rect
[in]指定した分割ウィンドウ要素を描画する寸法と位置を指定する外接する四角形。