сообщение CBEM_HASEDITCHANGED
Определяет, изменил ли пользователь текст элемента управления ComboBoxEx.
Параметры
-
wParam
- Должен равняться нулю.
-
lParam
- Должен равняться нулю.
Возвращаемое значение
Возвращает значение TRUE , если текст в поле ввода элемента управления был изменен, или false в противном случае.
Комментарии
Элемент управления ComboBoxEx использует элемент управления "Поле ввода", если для него задан стиль CBS_DROPDOWN . Вы можете получить дескриптор окна элемента управления "Поле ввода", отправив CBEM_GETEDITCONTROL сообщение.
Когда пользователь начнет редактирование, вы получите уведомление CBEN_BEGINEDIT . После завершения редактирования или изменения фокуса вы получите уведомление CBEN_ENDEDIT . Сообщение CBEM_HASEDITCHANGED полезно только для определения того, был ли изменен текст, если он был отправлен до CBEN_ENDEDIT уведомления. Если сообщение будет отправлено после этого, оно вернет значение FALSE. Например, предположим, что пользователь начинает редактировать текст в поле ввода, но меняет фокус, создавая уведомление CBEN_ENDEDIT. Если затем отправить CBEM_HASEDITCHANGED сообщение, оно вернет значение FALSE, даже если текст был изменен.
Стиль CBS_SIMPLE неправильно работает с CBEM_HASEDITCHANGED.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Заголовок |
|