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