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


Структура NMCBEENDEDITA (commctrl.h)

Содержит сведения о завершении операции редактирования в элементе управления ComboBoxEx. Эта структура используется с кодом уведомления CBEN_ENDEDIT .

Синтаксис

typedef struct {
  NMHDR hdr;
  BOOL  fChanged;
  int   iNewSelection;
  char  szText[CBEMAXSTRLEN];
  int   iWhy;
} NMCBEENDEDITA, *LPNMCBEENDEDITA, *PNMCBEENDEDITA;

Члены

hdr

Тип: NMHDR

Структура NMHDR , содержащая сведения о коде уведомления.

fChanged

Тип: BOOL

Значение , указывающее, изменилось ли содержимое поля ввода элемента управления. Это значение не равно нулю, если содержимое было изменено, или равно нулю в противном случае.

iNewSelection

Тип: int

Отсчитываемый от нуля индекс элемента, который будет выбран после завершения операции редактирования. Это значение можно CB_ERR, если элемент не будет выбран.

szText[CBEMAXSTRLEN]

Тип: TCHAR

Строка с нулем, содержащая текст из поля редактирования элемента управления.

iWhy

Тип: int

Значение типа , указывающее действие, создающее код уведомления CBEN_ENDEDIT . Значение может быть одним из следующих.

Значение Значение
CBENF_DROPDOWN
Пользователь активировал раскрывающийся список.
CBENF_ESCAPE
Пользователь нажал клавишу ESC.
CBENF_KILLFOCUS
Поле ввода потеряло фокус клавиатуры.
CBENF_RETURN
Пользователь завершил операцию редактирования, нажав клавишу ВВОД.

Комментарии

Примечание

Заголовок commctrl.h определяет NMCBEENDEDIT как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

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