CDC::DrawState
イメージを表示し、禁止状態や初期状態などの状態をビジュアルな効果で表します。
注意
DSS_NORMAL 以外の nFlag 状態では、ビジュアル効果を表す前に、イメージはモノクロに変換されます。
BOOL DrawState(
CPoint pt,
CSize size,
HBITMAP hBitmap,
UINT nFlags,
HBRUSH hBrush = NULL
);
BOOL DrawState(
CPoint pt,
CSize size,
CBitmap* pBitmap,
UINT nFlags,
CBrush* pBrush = NULL
);
BOOL DrawState(
CPoint pt,
CSize size,
HICON hIcon,
UINT nFlags,
HBRUSH hBrush = NULL
);
BOOL DrawState(
CPoint pt,
CSize size,
HICON hIcon,
UINT nFlags,
CBrush* pBrush = NULL
);
BOOL DrawState(
CPoint pt,
CSize size,
LPCTSTR lpszText,
UINT nFlags,
BOOL bPrefixText = TRUE,
int nTextLen = 0,
HBRUSH hBrush = NULL
);
BOOL DrawState(
CPoint pt,
CSize size,
LPCTSTR lpszText,
UINT nFlags,
BOOL bPrefixText = TRUE,
int nTextLen = 0,
CBrush* pBrush = NULL
);
BOOL DrawState(
CPoint pt,
CSize size,
DRAWSTATEPROC lpDrawProc,
LPARAM lData,
UINT nFlags,
HBRUSH hBrush = NULL
);
BOOL DrawState(
CPoint pt,
CSize size,
DRAWSTATEPROC lpDrawProc,
LPARAM lData,
UINT nFlags,
CBrush* pBrush = NULL
);
パラメーター
pt
イメージの位置。size
イメージのサイズ。hBitmap
ビットマップへのハンドル。nFlags
イメージの型と状態を指定するフラグ。 設定可能な nFlags の型と状態については、Windows SDK の「DrawState」を参照してください。hBrush
ブラシへのハンドル。pBitmap
CBitmap オブジェクトへのポインター。pBrush
CBrush オブジェクトへのポインター。hIcon
アイコンへのハンドル。lpszText
文字列へのポインター。bPrefixText
アクセラレータ ニーモニックを持つ文字列。 パラメーター lData は文字列のアドレスを指定し、パラメーター nTextLen は長さを指定します。 nTextLen が 0 のときは、文字列は NULL で終わっていると見なされます。nTextLen
lpszText で指定する文字列の長さ。 nTextLen が 0 のときは、文字列は NULL で終わっていると見なされます。lpDrawProc
イメージを描画するのに使用するコールバック関数へのポインター。 nFlags で指定したイメージの型が DST_COMPLEX のときに必要です。 イメージの型が DST_TEXT のときは NULL を設定できます。 それ以外のすべての種類のイメージについては、このパラメーターは無視されます。 コールバック関数の詳細については、Windows SDK にある「DrawStateProc」関数を参照してください。lData
イメージの情報。 このパラメーターは、イメージの型に依存しています。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
必要条件
**ヘッダー:**afxwin.h