共用方式為


NMHEADERA 結構 (commctrl.h)

包含標頭控件通知訊息的相關信息。 這個結構會取代 HD_NOTIFY 結構。

語法

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

成員

hdr

類型: NMHDR

包含通知訊息相關信息的 NMHDR 結構。

iItem

類型: int

標頭專案的以零起始的索引,其為通知訊息的焦點。

iButton

類型: int

值,指定用來產生通知訊息的滑鼠按鈕索引。 此成員可以是下列其中一個值:

意義
0
向左按鈕
1
向右按鈕
2
中間按鈕

pitem

類型: HDITEM*

HDITEM 結構的選擇性指標,其中包含iItem所指定專案的相關信息。 HDITEM 結構的遮罩成員表示其哪些成員有效。

備註

雖然大部分的標頭控件通知都會傳遞 NMHEADER 結構的指標,但只有其中一些會使用 pitem 成員來傳遞 HDITEM 結構。 使用 pitem 的人員可能無法提供專案的完整資訊。 若要取得專案的詳細資訊,請使用 HDM_GETITEM

注意

commctrl.h 標頭會將 NMHEADER 定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱 函式原型的慣例

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 commctrl.h