DrawStateW 関数 (winuser.h)
DrawState 関数は、画像を表示し、無効または既定の状態などの状態を示す視覚効果を適用します。
構文
BOOL DrawStateW(
[in] HDC hdc,
[in] HBRUSH hbrFore,
[in] DRAWSTATEPROC qfnCallBack,
[in] LPARAM lData,
[in] WPARAM wData,
[in] int x,
[in] int y,
[in] int cx,
[in] int cy,
[in] UINT uFlags
);
パラメーター
[in] hdc
描画するデバイス コンテキストへのハンドル。
[in] hbrFore
fuFlags パラメーターで指定された状態がDSS_MONO場合、イメージの描画に使用するブラシのハンドル。 このパラメーターは、他の状態では無視されます。
[in] qfnCallBack
イメージのレンダリングに使用されるアプリケーション定義のコールバック関数へのポインター。 fuFlags のイメージの種類
[in] lData
イメージに関する情報。 このパラメーターの意味は、イメージの種類によって異なります。
[in] wData
イメージに関する情報。 このパラメーターの意味は、イメージの種類によって異なります。 ただし、DrawStateProc 関数で使用するために拡張されたゼロです。
[in] x
画像を描画する水平方向の位置 (デバイス単位)。
[in] y
画像を描画する垂直方向の位置 (デバイス単位)。
[in] cx
イメージの幅 (デバイス単位)。 このパラメーターは、イメージの種類がDST_COMPLEX場合に必要です。 それ以外の場合は、画像の幅を計算するために 0 を指定できます。
[in] cy
イメージの高さ (デバイス単位)。 このパラメーターは、イメージの種類がDST_COMPLEX場合に必要です。 それ以外の場合は、画像の高さを計算するために 0 を指定できます。
[in] uFlags
イメージの種類と状態。 このパラメーターには、次のいずれかの型値を指定できます。
このパラメーターには、次のいずれかの状態値を指定することもできます。
DSS_NORMALを除くすべての状態では、視覚効果が適用される前にイメージがモノクロに変換されます。
戻り値
関数が成功した場合、戻り値は 0 以外です。
関数が失敗した場合、戻り値は 0 です。
備考
手記
winuser.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして DrawState を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | winuser.h (Windows.h を含む) |
ライブラリ | User32.lib |
DLL | User32.dll |
関連項目
DrawStateProc の