Структура 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 как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2003 [только классические приложения] |
заголовка | commctrl.h |