次の方法で共有


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

参照

関連項目

CDC クラス

階層図

DrawState

DrawStateProc