Этот раздел содержит таблицу, которая описывает сообщений, специально обработаны предопределенные процедуры окна класса COMBOBOX.
Сообщение | Описание |
---|---|
CB_ADDSTRING | Посылает сообщение LB_ADDSTRING в окно списка для добавления элемента списка. |
CB_DELETESTRING | Посылает сообщение LB_DELETESTRING в окно списка для удаления элемента списка. |
CB_DIR | Добавляет имена файлов, соответствующие заданным атрибутам и путь к списку. |
CB_FINDSTRING | Посылает сообщение LB_FINDSTRING в окно списка. Это сообщение возвращает индекс первого элемента списка, который начинается с указанного текста. |
CB_FINDSTRINGEXACT | Посылает сообщение LB_FINDSTRING в окно списка. Это сообщение возвращает индекс первого элемента списка, точно соответствует указанный текст. |
CB_GETCOUNT | Посылает сообщение LB_GETCOUNT в окно списка. Возвращает количество элементов списка. |
CB_GETCURSEL | Посылает сообщение LB_GETCURSEL окну списка. Возвращает индекс текущего выбранного элемента, если таковые имеются. |
CB_GETDROPPEDCONTROLRECT | Заполняет структуру указанного прямоугольника в координатах экрана раскрывающегося списка. |
CB_GETDROPPEDSTATE | Возвращает TRUE, если раскрывающийся список является открытым; в противном случае она возвращает FALSE. |
CB_GETDROPPEDWIDTH | Возвращает минимальную допустимую ширину в пикселах, из раскрывающегося списка. |
CB_GETEDITSEL | Отправляет Ан EM_GETSEL сообщений для управления edit, и возвращает начальную и конечную позицию текущего выделения. В раскрывающемся списке поля Оконная процедура возвращает CB_ERR. |
CB_GETEXTENDEDUI | Возвращает значение TRUE, если поле со списком представляет собой раскрывающийся список со списком или раскрывающемся списке, и расширить Пользовательский интерфейс флаг установлен; в противном случае она возвращает FALSE. |
CB_GETHORIZONTALEXTENT | Посылает сообщение LB_GETHORIZONTALEXTENT в окно списка. Возвращает прокручиваемой ширину в пикселах, из раскрывающегося списка. |
CB_GETITEMDATA | Посылает сообщение LB_GETITEMDATA в окно списка. Возвращает 32-битное значение, связанное с указанного элемента списка. |
CB_GETITEMHEIGHT | Посылает сообщение LB_GETITEMHEIGHT в окно списка. Возвращает высоту в пикселах, из указанного рисуемого владельцем элемента списка. |
CB_GETLBTEXT | Посылает сообщение LB_GETTEXT в окно списка. Копирует указанный текст в указанный буфер. |
CB_GETLBTEXTLEN | Посылает сообщение LB_GETTEXTLEN в окно списка. Возвращает длину в байтах, из текста указанного списка. |
CB_GETLOCALE | Посылает сообщение LB_GETLOCALE в окно списка. Возвращает текущий язык для списка. |
CB_GETTOPINDEX | Посылает сообщение LB_GETTOPINDEX в окно списка. Возвращает индекс первого видимого элемента в раскрывающемся списке. |
CB_INITSTORAGE | Посылает сообщение LB_INITSTORAGE в окно списка. Он инициализирует пространства для указанное количество элементов и заданное количество байтов для элементов строк. |
CB_INSERTSTRING | Посылает сообщение LB_INSERTSTRING в окно списка. Вставляет элемент списка в указанной позиции. |
CB_LIMITTEXT | Отправляет сообщение об EM_LIMITTEXT элемент управления для редактирования. Он устанавливает максимальное количество знаков, которое пользователь может вводить в элемент управления для редактирования. В раскрывающемся списке поля Оконная процедура возвращает CB_ERR. |
CB_RESETCONTENT | Отправляет Ан LB_RESETCONTENT сообщение в окно списка, и он удаляет содержимое списка. |
CB_SELECTSTRING | Посылает сообщение LB_SELECTSTRING в окно списка. Он выбирает первый элемент списка, если таковые имеются, которые начинаются с символов в указанном тексте. |
CB_SETCURSEL | Отправляет Ан LB_SETCURSEL сообщение в окно списка, и он устанавливает текущее выделение. |
CB_SETDROPPEDWIDTH | Устанавливает минимальный допустимый ширину в пикселах, из раскрывающегося списка. |
CB_SETEDITSEL | Отправляет сообщение об EM_SETSEL элемент управления для редактирования. Он выбирает указанный диапазон текста. В раскрывающемся списке поля Оконная процедура возвращает CB_ERR. |
CB_SETEXTENDEDUI | Устанавливает или снимает флаг расширенного интерфейса пользователя. Этот флаг меняет ключей, которые открывают и закрывают списка в раскрывающемся поле со списком или раскрывающемся списке. Если поле со списком является простым списком, Оконная процедура возвращает CB_ERR. |
CB_SETHORIZONTALEXTENT | Посылает сообщение LB_SETHORIZONTALEXTENT в окно списка. Он устанавливает прокручиваемой ширину в пикселах, из раскрывающегося списка. |
CB_SETITEMDATA | Посылает сообщение LB_SETITEMDATA в окно списка. Он связывает указанное 32-разрядное значение с элементом списка. |
CB_SETITEMHEIGHT | Посылает сообщение LB_SETITEMHEIGHT в окно списка. Устанавливает высоту указанного рисуемого владельцем элемента списка или поля выбора. |
CB_SETLOCALE | Ан LB_SETLOCALE отправляет сообщение окну списка, и он устанавливает текущий язык для списка. Языковой стандарт влияет на сортировку списка если он имеет CBS_SORT стиля и строки добавляются с помощью CB_ADDSTRING. |
CB_SETTOPINDEX | Посылает сообщение LB_SETTOPINDEX в окно списка. Прокрутка списка таким образом указанный элемент находится в верхней части видимого диапазона. |
CB_SHOWDROPDOWN | Отображение или скрытие раскрывающемся списке. Это сообщение не оказывает влияния на простых списками. |
WM_CHAR | Процессы символов ввода. В раскрывающемся списке поля это сообщение передается в окно списка, который выбирает первый элемент, начиная с заданного символа. В простых и раскрывающийся список со списком это сообщение передается в элемент управления. |
WM_CLEAR | Удаление изменить выбор. В простых и раскрывающийся список со списком элемент управления обрабатывает это сообщение. В раскрывающемся списке поля Оконная процедура возвращает CB_ERR. |
WM_COMMAND | Обрабатывает сообщения уведомления из окна редактирования элемента управления и список и отправляет соответствующее поле со списком поле уведомления родительскому окну. |
Для редактирования элемента управления уведомлений процедура окна может обновлять окна Список текущего выбора, индекс курсора и верхнего индекса. Для списка сообщений, уведомления процедура окна может обновлять содержимое поля выбора. | |
WM_COMPAREITEM | Передает сообщение в родительском окне, что позволяет приложения для указания относительного сортировка положение двух рисуемого владельцем списка элементов. В окне поле со списком получает это сообщение из окна списка. |
WM_COPY | Копирует изменить выделение в буфер обмена. В простых и раскрывающийся список со списком элемент управления обрабатывает это сообщение. В раскрывающемся списке поля Оконная процедура возвращает CB_ERR. |
WM_CREATE | Инициализирует поле со списком. |
WM_CUT | Удаляет выделение редактирования и помещает его в буфер обмена. В простых и раскрывающийся список со списком элемент управления обрабатывает это сообщение. В раскрывающемся списке поля Оконная процедура возвращает CB_ERR. |
WM_DELETEITEM | Передает сообщение в родительском окне, уведомляя приложение исключить элемент списка. В окне поле со списком получает это сообщение из окна списка. |
WM_DRAWITEM | Передает сообщение на родительское окно, что позволяет приложения для указанного элемента списка. В окне поле со списком получает это сообщение из окна списка. Оконная процедура также может происходить это сообщение иметь приложение краска поля выбора в раскрывающемся списке. |
WM_ENABLE | Устанавливает состояние включения или запрещать ввод клавиатуры и мыши. |
WM_ERASEBKGND | Возвращает значение 1, указывающее, что стереть фон. |
WM_GETDLGCODE | Возвращает сочетание значений DLG_WANTCHARS и DLGC_WANTARROWS. |
WM_GETFONT | Возвращает дескриптор текущего шрифта, с которым будет использовать поле со списком его текст. |
WM_GETTEXT | Копирует содержимое поля выбора в заданный буфер. В простых и раскрывающийся список со списком элемент управления обрабатывает это сообщение. |
WM_GETTEXTLENGTH | Возвращает длину в символах, текста в поле выбора. В простых и раскрывающийся список со списком элемент управления обрабатывает это сообщение. |
WM_KEYDOWN | Обрабатывает несимвольные клавиши ВВОД. В раскрывающемся списке поля это сообщение посылается окну списка, который может показать или скрыть себя или измените его текущего выделения или индекс вставки. В простых и раскрывающийся список со списком это сообщение передается в элемент управления для редактирования. Элемент управления передает некоторые ключи в окно списка, таких как вверх и вниз клавиши со стрелками и клавиша f4. |
WM_KILLFOCUS | Скрывает главным событием в области отбора и закрывает раскрывающийся список, в случае необходимости. Если окно получает фокус ввода является частью списком (к примеру, элемент управления edit), это сообщение игнорируется. |
WM_LBUTTONDBLCLK | Же самое, что WM_LBUTTONDOWN. |
WM_LBUTTONDOWN | Устанавливает фокус на поле со списком и, для раскрывающегося поля со списком и раскрывающийся список, можно открыть или закрыть список. Если она открывается список, процедура окна захватывает мышь, чтобы включить выделение, перетаскивание и отпускание кнопки мыши. |
WM_LBUTTONUP | Освобождает захват мыши, если указатель мыши открыть список. |
WM_MEASUREITEM | Должности сообщение в родительском окне, что позволяет приложению изменять содержимое указанной структуры MEASUREITEMSTRUCT . В окне поле со списком получает это сообщение из окна списка. |
WM_MOUSEMOVE | Должности сообщение окну списка, если мышь открыла списка и кнопка мыши по-прежнему вниз. Это позволяет пользователю выбирать элемент перетаскивания указателя мыши на элемент списка и затем отпустите кнопку. |
WM_NCCREATE | Выделяет на внутреннюю структуру данных используется процедура окна поле со списком. |
WM_NCDESTROY | Освобождает ресурсы, выделенные в ответ на сообщение WM_NCCREATE. |
WM_PAINT | Закрашивает недопустимый регион комбинированного окна. Если параметр wParam не равно NULL, предполагается быть DC дескриптор, переданный из подкласса функции. Оконная процедура использует указанный DC вместо вызова обработке и EndPaint. |
WM_PASTE | Заменяет выбор редактирования содержимого буфера обмена. В простых и раскрывающийся список со списком элемент управления обрабатывает это сообщение. В раскрывающемся списке поля Оконная процедура возвращает CB_ERR. |
WM_SETFOCUS | Устанавливает фокус на элемент управления или в раскрывающемся списке поля, инвертирует Выбор поля и включает курсора в окне списка. |
WM_SETFONT | Сохраняет дескриптор указанного шрифта во внутренней структуре, корректирует размеры поля выбора и списка и делает недействительным окно поле со списком. В сохраненной шрифта отображается текст в выделенной области поле и в списке. |
WM_SETREDRAW | Устанавливает или снимает флаг перерисовки. Если перевыписки флаг установлен, поле со списком не перерисовывается до тех пор, пока снова установлен флаг. |
WM_SETTEXT | Задает содержимое элемента управления для редактирования. В простых и раскрывающийся список со списком элемент управления обрабатывает это сообщение. В раскрывающемся списке поля Оконная процедура возвращает CB_ERR. |
WM_SIZE | Изменяет размер дочерних окон, при необходимости. |
WM_SYSKEYDOWN | Открывает или закрывает раскрывающийся список, в зависимости от которых стрелка пользователем клавиши. |
Все сообщения передаются функции DefWindowProc для обработки по умолчанию.