CSplitterWnd::OnDrawSplitter
更新 : 2007 年 11 月
分割ウィンドウのイメージを表示します。
virtual void OnDrawSplitter(
CDC* pDC,
ESplitType nType,
const CRect& rect
);
パラメータ
pDC
描画するデバイス コンテキストへのポインタ。pDC が NULL のときは、フレームワークは、CWnd::RedrawWindow を呼び出し、分割ウィンドウは描画されません。nType
enum ESplitType の値。次のいずれかを指定できます。splitBox 分割ドラッグ ボックス。
splitBar 2 つの分割ウィンドウの間に表示されるバー。
splitIntersection 分割ウィンドウが交差する部分。この要素は、Windows 95/98 上で動作している場合には呼び出されません。
splitBorder 分割ウィンドウの境界線。
rect
分割ウィンドウのサイズと形状を指定する CRect オブジェクトへのポインタ。
解説
分割ウィンドウを描画し、正確な特性を指定するために、フレームワークが呼び出します。分割ウィンドウのさまざまなグラフィカル コーポネントの外観を高度にカスタマイズするには、OnDrawSplitter をオーバーライドします。既定の外観は、Microsoft Works for Windows または Microsoft Windows 95/98 の分割ウィンドウに似ていて、分割バーの交差部分が共有されています。
動的分割ウィンドウの詳細については、「複数のドキュメント タイプ、ビュー、フレーム ウィンドウ」の「Splitter Windows」、「テクニカル ノート 29: 分割ウィンドウ」、および「CSplitterWnd」クラスの概要を参照してください。
必要条件
ヘッダー : afxext.h