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