Цей розділ містить таблиці, що описує повідомлень, зокрема обробляється попередньо 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 повідомлення для редагування елемента керування, і вона повертає починаючи і закінчуючи позицію поточного виділення. У розкривному списку вікна процедура повертає CB_ERR. |
| CB_GETEXTENDEDUI | Повертає значення ІСТИНА, якщо поле зі списком розкривних зі списком або розкривного списку і встановити позначки інтерфейс користувача розширити; в іншому випадку вона повертає 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 | Обробляє введення noncharacter клавіатури. В розкривному списку поля це повідомлення надсилається у вікні список, який може показати або приховати себе або змінити його поточне виділення або за допомогою курсору індекс. У полях простий і розкривний список це повідомлення передається редагувати елемент керування. Редагування елемента керування проходить певні ключі до вікна списку, наприклад, вгору і вниз клавіші зі стрілками та клавіші f4. |
| WM_KILLFOCUS | Приховування виділення в області виділення та закриття розкривного списку, якщо це необхідно. Якщо вікно, отримує фокус вводу є частиною списком (наприклад, контроль редагування), це повідомлення ігнорується. |
| 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 замість телефонної BeginPaint і EndPaint. |
| WM_PASTE | Замінює редагування виділеного вмісту буфера обміну. У полях простий і розкривний список контроль редагування процесів це повідомлення. У розкривному списку вікна процедура повертає CB_ERR. |
| WM_SETFOCUS | Встановлює фокус до елемента керування, редагування, або в розкривному списку поля, інвертує виділення поля та вмикається за допомогою курсору у вікно списку. |
| WM_SETFONT | Зберігає маркер вказаний шрифт у внутрішню структуру, змінює розміри виділення поля та списку і скасовуються вікна поле зі списком. Відображення тексту в області виділення та списку в збережені шрифту. |
| WM_SETREDRAW | Використання або відміна перемалювати прапор. Якщо знято позначку перемалювати, полі зі списком не repainted, поки прапор встановити знову. |
| WM_SETTEXT | Встановлює вміст редагувати елемент керування. У полях простий і розкривний список контроль редагування процесів це повідомлення. У розкривному списку вікна процедура повертає CB_ERR. |
| WM_SIZE | Змінює розмір вікна дитини, якщо це необхідно. |
| WM_SYSKEYDOWN | Відкриває або закриває розкривний список, залежно від того, який стрілку натиснута ключа користувача. |
Всі інші повідомлення передається DefWindowProc функцією для обробки за промовчанням.