DrawCaption 関数 (winuser.h)

DrawCaption 関数は、ウィンドウ キャプションを描画します。

構文

BOOL DrawCaption(
  [in] HWND       hwnd,
  [in] HDC        hdc,
  [in] const RECT *lprect,
  [in] UINT       flags
);

パラメーター

[in] hwnd

ウィンドウキャプションのテキストとアイコンを提供するウィンドウへのハンドル。

[in] hdc

デバイス コンテキストを識別するハンドル。 関数は、ウィンドウ キャプションをこのデバイス コンテキストに描画します。

[in] lprect

ウィンドウの外接する四角形を論理座標でキャプション指定する RECT 構造体へのポインター。

[in] flags

描画オプション。 このパラメーターには、次の値の 0 個以上を指定できます。

説明
DC_ACTIVE
関数は、アクティブなキャプションを示す色を使用します。
DC_BUTTONS
設定した場合、関数はボタンをキャプション バーに描画します (アプリケーションを最小化、復元、または閉じます)。
DC_GRADIENT
このフラグを設定すると、関数はタイトル バーの色にCOLOR_GRADIENTACTIVECAPTION (DC_ACTIVE フラグが設定されている場合) またはCOLOR_GRADIENTINACTIVECAPTIONを使用します。

このフラグが設定されていない場合、関数は両方の色にCOLOR_ACTIVECAPTIONまたはCOLOR_INACTIVECAPTIONを使用します。

DC_ICON
関数は、キャプションテキストを描画するときにアイコンを描画します。
DC_INBUTTON
関数は、キャプションをボタンとして描画します。
DC_SMALLCAP
関数は、現在の小さなキャプションフォントを使用して、小さなキャプションを描画します。
DC_TEXT
関数は、キャプションを描画するときにキャプションテキストを描画します。
 

DC_SMALLCAPが指定されている場合、関数は通常のウィンドウ キャプションを描画します。

戻り値

関数が成功すると、戻り値は 0 以外になります。

関数が失敗した場合は、0 を返します。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winuser.h (Windows.h を含む)
Library User32.lib
[DLL] User32.dll

関連項目

描画関数と描画関数

描画と描画の概要

Rect