NMHEADERA 構造体 (commctrl.h)

ヘッダー コントロールの通知メッセージに関する情報が含まれています。 この構造体は 、HD_NOTIFY 構造体よりも優先されます。

構文

typedef struct tagNMHEADERA {
  NMHDR   hdr;
  int     iItem;
  int     iButton;
  HDITEMA *pitem;
} NMHEADERA, *LPNMHEADERA;

メンバー

hdr

種類: NMHDR

通知メッセージに関する情報を含む NMHDR 構造体。

iItem

型: int

通知メッセージのフォーカスであるヘッダー項目の 0 から始まるインデックス。

iButton

型: int

通知メッセージの生成に使用されるマウス ボタンのインデックスを指定する値。 このメンバーには、次のいずれかの値を指定できます。

意味
0
左方向ボタン
1
右方向ボタン
2
中央ボタン

pitem

種類: HDITEM*

iItem で指定された項目に関する情報を含む HDITEM 構造体への省略可能なポインター。 HDITEM 構造体の mask メンバーは、有効なメンバーを示します。

注釈

ほとんどのヘッダー制御通知は NMHEADER 構造体へのポインターを渡しますが、一部の通知だけが pitem メンバーを使用して HDITEM 構造体を渡します。 pitem を使用するユーザーは、アイテムに関する完全な情報を提供しない場合があります。 項目に関する詳細情報を取得するには、 HDM_GETITEMを使用します。

注意

commctrl.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして NMHEADER を定義します。 エンコードに依存しないエイリアスをエンコードニュートラルでないコードと組み合わせて使用すると、コンパイルまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。

要件

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