Header_InsertItem マクロ (commctrl.h)

ヘッダー コントロールに新しい項目を挿入します。 このマクロを使用することも、HDM_INSERTITEM メッセージを明示的に送信することもできます。

構文

int Header_InsertItem(
         HWND     hwndHD,
         int      i,
   const LPHDITEM phdi
);

パラメーター

hwndHD

型: HWND

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

i

型: int

新しい項目を挿入する項目のインデックス。 i がコントロール内の項目数以上の場合、新しい項目がヘッダー コントロールの末尾に挿入されます。 i が 0 の場合、ヘッダー コントロールの先頭に新しい項目が挿入されます。

phdi

型: const LPHDITEM

新しい項目に関する情報を含む HDITEM 構造体へのポインター。

戻り値

型: int

成功した場合は新しい項目のインデックスを返し、それ以外の場合 -1 返します。

備考

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

#define Header_InsertItem(hwndHD, i, phdi) \

    (int)SendMessage((hwndHD), HDM_INSERTITEM, (WPARAM)(int)(i), \

    (LPARAM)(const LPHDITEM)(phdi))

必要条件

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