CDC::DrawFrameControl
指定した型とスタイルのフレーム コントロールを描画するには、このメンバー関数を呼び出します。
BOOL DrawFrameControl(
LPRECT lpRect,
UINT nType,
UINT nState
);
パラメーター
lpRect
四角形の論理座標を含む RECT の構造体へのポインター。nType
フレームのコントロールの種類を描画するために指定します。 このパラメーターに使用できる値の一覧については、Windows SDK の DrawFrameControl の uType の パラメーターを参照してください。nState
フレーム コントロールの初期状態を指定します。 Windows SDKで DrawFrameControl で uState の パラメーターで説明されている値の一つ以上を指定できます。 外接する四角形をボタンの周囲の末尾を除外するに調整するために nState の値 DFCS_ADJUSTRECT を使用します。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
複数の場合、nState は nType のパラメーターに依存します。 次の一覧は nType の 4 の値と nStateの関係を示しています:
DFC_BUTTON
DFCS_BUTTON3STATE 3 のボタンの状態
の チェック ボックスDFCS_BUTTONCHECK
DFCS_BUTTONPUSH のボタン
DFCS_BUTTONRADIO のラジオ ボタン
ラジオ ボタンのDFCS_BUTTONRADIOIMAGE イメージ (nonsquare は、イメージが必要です)
ラジオ ボタン (nonsquare のニーズのマスク) のDFCS_BUTTONRADIOMASK のマスク
DFC_CAPTION
DFCS_CAPTIONCLOSE の閉じるボタン
DFCS_CAPTIONHELP の[ヘルプ]ボタン
DFCS_CAPTIONMAX の最大化ボタン
DFCS_CAPTIONMIN の最小化ボタン
DFCS_CAPTIONRESTORE のボタンを復元
DFC_MENU
DFCS_MENUARROW のサブメニューの矢印
DFCS_MENUBULLET の行頭文字
DFCS_MENUCHECK のチェック マーク
DFC_SCROLL
DFCS_SCROLLCOMBOBOX のコンボ ボックスのスクロール バー
スクロール バーの矢印のDFCS_SCROLLDOWN
スクロール バーのDFCS_SCROLLLEFT の左方向キー
スクロール バーのDFCS_SCROLLRIGHT の右方向キー
ウィンドウの右下隅のDFCS_SCROLLSIZEGRIP の サイズ変更グリップ
スクロール バーの矢印の上にDFCS_SCROLLUP
使用例
このコードは、のウィンドウの右下隅のサイズのグリップを描画します。 は、スタイルがなく、一般的にサイズのグリップを及ぼす可能性のある他のコントロールを含まないダイアログ ボックスの OnPaint のハンドラーに適しています (ステータス バーなど)。
void CDCView::DrawFC(CDC* pDC)
{
CRect rc;
GetClientRect(&rc);
rc.left = rc.right - ::GetSystemMetrics(SM_CXHSCROLL);
rc.top = rc.bottom - ::GetSystemMetrics(SM_CYVSCROLL);
pDC->DrawFrameControl(rc, DFC_SCROLL, DFCS_SCROLLSIZEGRIP);
}
必要条件
ヘッダー: afxwin.h