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
值,指定用來產生通知訊息的滑鼠按鈕索引。 這個成員可以是下列其中一個值:
價值 | 意義 |
---|---|
|
左按鈕 |
|
右鍵 |
|
中間按鈕 |
pitem
類型:HDITEM*
HDITEM 結構的選擇性指標,其中包含iItem 所指定專案的相關信息。 遮罩HDITEM 結構的成員表示其成員是否有效。
言論
雖然大部分標頭控件通知都會將指標傳遞至 NMHEADER 結構,但其中只有部分會使用 pitem 成員傳遞 HDITEM 結構。 使用 pitem 的使用者可能無法提供專案的完整資訊。 若要取得項目的詳細資訊,請使用 HDM_GETITEM。
注意
commctrl.h 標頭會將 NMHEADER 定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
支援的最低伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | commctrl.h |