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


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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
заголовка commctrl.h