次の方法で共有


Header_GetItem マクロ (commctrl.h)

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

構文

void Header_GetItem(
   hwndHD,
   i,
   phdi
);

パラメーター

hwndHD

種類: HWND

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

i

型: int

情報を取得するアイテムのインデックス。

phdi

種類: LPHDITEM

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

戻り値

なし

解説

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

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

#define Header_GetItem(hwndHD, index, phdi)      \

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

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

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー commctrl.h