次の方法で共有


Header_GetItem マクロ (commctrl.h)

ヘッダー コントロール内の項目に関する情報を取得します。 このマクロを使用することも、HDM_GETITEM メッセージを明示的に送信することもできます。

構文

BOOL Header_GetItem(
   HWND     hwndHD,
   int      i,
   LPHDITEM phdi
);

パラメーター

hwndHD

型: HWND

ヘッダー コントロールへのハンドル。

i

型: int

情報を取得する項目のインデックス。

phdi

型: LPHDITEM

HDITEM 構造体へのポインター。 メッセージが送信されると、マスク メンバーは、要求されている情報の種類を示します。 メッセージが返されると、他のメンバーは要求された情報を受け取ります。 mask メンバーが 0 を指定した場合、メッセージは TRUE 返しますが、構造体に情報をコピーしません。

戻り値

型: BOOL

成功した場合 TRUE を返し、それ以外の場合は FALSE 返します。

備考

HDI_TEXT フラグが HDITEM 構造体の mask メンバーに設定されている場合、コントロールは、要求されたテキストでバッファーを埋める代わりに、構造体の pszText メンバーを新しいテキストを指すように変更できます。 アプリケーションでは、テキストが常に要求されたバッファーに配置されることを想定しないでください。

Header_GetItem マクロは次のように定義されます。

#define Header_GetItem(hwndHD, i, phdi)      \

    (BOOL)SendMessage((hwndHD), HDM_GETITEM,   \

    (WPARAM)(int)(i), (LPARAM)(LPHDITEM)(phdi))

必要条件

要件 価値
サポートされる最小クライアント Windows Vista [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2003 [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー commctrl.h