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


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

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

Синтаксис

typedef struct {
  NMHDR hdr;
  BOOL  fChanged;
  int   iNewSelection;
  WCHAR szText[CBEMAXSTRLEN];
  int   iWhy;
} NMCBEENDEDITW, *LPNMCBEENDEDITW, *PNMCBEENDEDITW;

Члены

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