Элемент управления выбора поля ввода

Поле выбора является часть списком, который отображает в настоящее время выбранный элемент списка. В простых и раскрывающийся список со списком поле выбора является элемент управления edit и может использоваться для ввода текста, которая не находится в списке.

Приложение может получить или задать содержимое поля выбора и определить или задать можно изменить выбор. Приложение также можно ограничить количество текста, которое пользователь может ввести в поле выбора. При изменении содержимого поля выбора, система посылает сообщения уведомления к процедуре окна родительского окна или диалогового окна.

Чтобы получить содержимое поля выбора, приложение может отправить сообщение WM_GETTEXT в поле со списком. Чтобы установить содержимое поля выбора простой или раскрывающемся списком, приложение может отправить сообщение WM_SETTEXT в поле со списком.

Изменить выбор — это диапазон выделенного текста, если таковые имеются, в поле Выбор простой или раскрывающемся списком. Приложение может определить положения начального и конечного знаков выделенного фрагмента с помощью сообщения CB_GETEDITSEL . Это можно также выбрать символы в выборе редактирования с помощью сообщения CB_SETEDITSEL.

Первоначально количество текста, которое пользователь может ввести в поле выбор ограничен размером поля выбора. Однако если поле со списком стиль CBS_AUTOHSCROLL, текст можно продолжить за размер поля выбора. Приложение может использовать CB_LIMITTEXT сообщение для ограничения количества текста, пользователь может ввести в поле выбора, независимо от того, имеет ли элемент управления в CBS_AUTOHSCROLL стиле.

Когда пользователь изменяет содержимое поля выбора, родительского окна или диалогового окна поле процедура получает сообщения уведомления. CBN_EDITUPDATE отправляется сначала, указывая, что редактирование текста в поле выбора. После того, как отображается измененный текст, система отправляет CBN_EDITCHANGE. Когда изменения содержимого области выделения в результате выбранного элемента списка, эти сообщения не отправляются.

Index