Поделиться через


Структура 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 как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть commctrl.h