Ta sekcja zawiera tabelę, która zawiera opis wiadomości specjalnie obsługiwane przez wstępnie procedurę okna klasy COMBOBOX.
| Komunikat | Opis |
|---|---|
| CB_ADDSTRING | Wysyła komunikat LB_ADDSTRING do okna listy, aby dodać element listy. |
| CB_DELETESTRING | Wysyła komunikat LB_DELETESTRING do okna listy, aby usunąć element listy. |
| CB_DIR | Dodaje nazwy dopasowania określonych atrybutów i ścieżkę do listy. |
| CB_FINDSTRING | Wysyła komunikat LB_FINDSTRING aby oknie listy. Ten komunikat zwraca indeks pierwszego elementu listy, który zaczyna się od określonego tekstu. |
| CB_FINDSTRINGEXACT | Wysyła komunikat LB_FINDSTRING aby oknie listy. Ten komunikat zwraca indeks pierwszego elementu listy dokładnie pasujące określonego tekstu. |
| CB_GETCOUNT | Wysyła komunikat LB_GETCOUNT aby oknie listy. Zwraca liczbę elementów listy. |
| CB_GETCURSEL | Wysyła komunikat LB_GETCURSEL aby oknie listy. Zwraca indeks aktualnie zaznaczony element, jeżeli. |
| CB_GETDROPPEDCONTROLRECT | Wypełnia struktury prostokąt określony współrzędnymi ekranowymi listy rozwijanej. |
| CB_GETDROPPEDSTATE | Zwraca wartość PRAWDA, jeśli lista rozwijana jest otwarta; w przeciwnym razie zwraca wartość FALSE. |
| CB_GETDROPPEDWIDTH | Zwraca minimalną szerokość dopuszczalne, w pikselach, listy rozwijanej. |
| CB_GETEDITSEL | Wysyła na EM_GETSEL wiadomości do formantu edycyjnego, i zwraca wartość początkowa i końcowa położenie bieżącego zaznaczenia. W pola listy rozwijanej procedurę okna zwraca CB_ERR. |
| CB_GETEXTENDEDUI | Zwraca wartość TRUE, jeśli pole kombi jest rozwijanego kombi lub pole listy rozwijanej i ustawiona jest flaga interfejsu użytkownika rozszerzenie; w przeciwnym razie zwraca wartość FALSE. |
| CB_GETHORIZONTALEXTENT | Wysyła komunikat LB_GETHORIZONTALEXTENT aby oknie listy. Zwraca przewijalne szerokość w pikselach, listy rozwijanej. |
| CB_GETITEMDATA | Wysyła komunikat LB_GETITEMDATA aby oknie listy. Zwraca ona wartość 32-bitowe, związana z określoną listą. |
| CB_GETITEMHEIGHT | Wysyła komunikat LB_GETITEMHEIGHT aby oknie listy. Zwraca wysokość w pikselach, pozycja określona lista rysowane właściciela. |
| CB_GETLBTEXT | Wysyła komunikat LB_GETTEXT aby oknie listy. Kopiuje tekst określonej listy do buforu. |
| CB_GETLBTEXTLEN | Wysyła komunikat LB_GETTEXTLEN aby oknie listy. Zwraca długość, w bajtach, tekst określonej listy. |
| CB_GETLOCALE | Wysyła komunikat LB_GETLOCALE aby oknie listy. Zwraca bieżące ustawienia regionalne dla listy. |
| CB_GETTOPINDEX | Wysyła komunikat LB_GETTOPINDEX aby oknie listy. Zwraca indeks pierwszego elementu widoczne z rozwijalnej listy. |
| CB_INITSTORAGE | Wysyła komunikat LB_INITSTORAGE aby oknie listy. Inicjuje miejsca dla określonej liczby elementów i określona liczba bajtów elementu ciągi. |
| CB_INSERTSTRING | Wysyła komunikat LB_INSERTSTRING aby oknie listy. Wstawia element listy w określonym położeniu. |
| CB_LIMITTEXT | Wysyła komunikat EM_LIMITTEXT do formantu edycyjnego. Ustawia maksymalną liczbę znaków, którą można wprowadzać w formancie edycyjnym. W pola listy rozwijanej procedurę okna zwraca CB_ERR. |
| CB_RESETCONTENT | Wysyła na LB_RESETCONTENT wiadomości aby oknie listy i usuwa zawartość listy. |
| CB_SELECTSTRING | Wysyła komunikat LB_SELECTSTRING aby oknie listy. Zaznacza pierwszy element listy, jeżeli takie istnieją, który rozpoczyna się od znaków określonego tekstu. |
| CB_SETCURSEL | Wysyła na LB_SETCURSEL wiadomości aby oknie listy i ustawia bieżący wybór. |
| CB_SETDROPPEDWIDTH | Ustawia minimalną szerokość dopuszczalne, w pikselach, listy rozwijanej. |
| CB_SETEDITSEL | Wysyła komunikat EM_SETSEL do formantu edycyjnego. Wybiera określony zakres tekstu. W pola listy rozwijanej procedurę okna zwraca CB_ERR. |
| CB_SETEXTENDEDUI | Ustawia lub czyści flagę rozszerzonego interfejsu użytkownika. Flaga ta zmienia klucze służące do otwierania i zamykania na liście rozwijanej kombi lub pole listy rozwijanej. Jeśli pole kombi jest proste kombi, procedurę okna zwraca CB_ERR. |
| CB_SETHORIZONTALEXTENT | Wysyła komunikat LB_SETHORIZONTALEXTENT aby oknie listy. Ustawia szerokość przewijane, w pikselach, listy rozwijanej. |
| CB_SETITEMDATA | Wysyła komunikat LB_SETITEMDATA aby oknie listy. Kojarzy określona wartość 32-bitowe z elementu listy. |
| CB_SETITEMHEIGHT | Wysyła komunikat LB_SETITEMHEIGHT aby oknie listy. Komisja ustala wysokość elementu określona lista ciągnącą się do właściciela lub pola wyboru. |
| CB_SETLOCALE | Wysyła na LB_SETLOCALE wiadomości aby oknie listy i ustawia bieżące ustawienia regionalne dla listy. Ustawienia regionalne wpływa, jak lista jest sortowana, jeśli posiada stylu CBS_SORT i ciągi znaków są dodawane przy użyciu CB_ADDSTRING. |
| CB_SETTOPINDEX | Wysyła komunikat LB_SETTOPINDEX aby oknie listy. Przewija listę rozwijaną, więc określonego elementu w górnej części widzialnego. |
| CB_SHOWDROPDOWN | Pokazuje lub ukrywa listę rozwijaną. Ta wiadomość nie ma wpływu na pola kombi proste. |
| UŻYWAJĄC FUNKCJI | Procesy znaków danych wejściowych. W pola listy rozwijanej ten komunikat jest przekazywany do okno Lista przesuwa zaznaczenie do pierwszego początek elementu określonym znakiem. W polu kombi proste i rozwijane ten komunikat jest przekazywany do formantu edycyjnego. |
| WM_CLEAR | Usuwa zaznaczenie Edycja. W polu kombi proste i rozwijane formant edycyjny przetwarza tę wiadomość. W pola listy rozwijanej procedurę okna zwraca CB_ERR. |
| WM_COMMAND | Przetwarza wiadomości powiadomień w oknie Edytuj kontroli i listy i wysyła odpowiednie kombi pole powiadomieniu okno nadrzędne. |
| Edycja kontroli powiadomień procedurę okna mogą być aktualizowane bieżącego zaznaczenia w oknie Lista, daszek indeks i indeksu górnego. Dla listy wiadomości procedurę okna może aktualizować zawartość pola wyboru. | |
| WM_COMPAREITEM | Przekazuje wiadomość, aby oknie nadrzędnym włączanie aplikacji określić położenie względne sortowania dwa elementy narysowane właściciel listy. W oknie pole kombi otrzymuje wiadomość z okna Lista. |
| WM_COPY | Kopiuje zaznaczenie edycji do Schowka. W polu kombi proste i rozwijane formant edycyjny przetwarza tę wiadomość. W pola listy rozwijanej procedurę okna zwraca CB_ERR. |
| WM_CREATE | Inicjuje pola kombi. |
| WM_CUT | Usuwa zaznaczenie Edycja i umieszcza je w Schowku. W polu kombi proste i rozwijane formant edycyjny przetwarza tę wiadomość. W pola listy rozwijanej procedurę okna zwraca CB_ERR. |
| WM_DELETEITEM | Przekazuje wiadomość do okna nadrzędnego, zgłaszania wniosku usunięto element listy. W oknie pole kombi otrzymuje wiadomość z okna Lista. |
| WM_DRAWITEM | Przekazuje wiadomość na okno nadrzędne, umożliwiające stosowanie do malowania pozycja określona lista. W oknie pole kombi otrzymuje tę wiadomość z okna listy. Procedurę okna może również pochodzić tę wiadomość do malowania aplikacji pola wyboru w polu listy rozwijanej. |
| WM_ENABLE | Ustawia stan włączone lub zakazywania myszy i klawiatury. |
| WM_ERASEBKGND | Zwraca 1, wskazująca, że tło jest wymazywane. |
| WM_GETDLGCODE | Zwraca kombinacji wartości DLG_WANTCHARS i DLGC_WANTARROWS. |
| WM_GETFONT | Zwraca uchwyt do aktualnej czcionce, z którym wyciągnie pola kombi jej tekst. |
| WM_GETTEXT | Kopiuje zawartość pola wyboru do buforu. W polu kombi proste i rozwijane formant edycyjny przetwarza tę wiadomość. |
| WM_GETTEXTLENGTH | Zwraca długość znaków tekstu w polu wyboru. W polu kombi proste i rozwijane formant edycyjny przetwarza tę wiadomość. |
| WM_KEYDOWN | Procesy noncharacter klawiatury. W pola listy rozwijanej wiadomość jest wysyłana do okna listy, może pokazać lub ukryć sam lub zmienić jego bieżące zaznaczenie lub indeks znaku karetki. W polu kombi proste i rozwijane ten komunikat jest przekazywany do formantu edycyjnego. Formant edycyjny przekazuje określonych klawiszy do okna listy, takie jak w górę i w dół klawiszy strzałek i klawisz f4. |
| WM_KILLFOCUS | Ukrycie podświetlenia w polu wyboru i zamyka listę rozwijaną, jeśli jest to konieczne. Jeśli okno otrzymujących fokus jest częścią pola kombi (na przykład formant edycyjny), komunikat ten jest ignorowany. |
| WM_LBUTTONDBLCLK | Takie same jak WM_LBUTTONDOWN. |
| WM_LBUTTONDOWN | Ustawia fokus do pola kombi i pola rozwijanego kombi i rozwijanej listy, można otworzyć lub zamknąć listę. Jeśli zostanie otwarty wykaz, procedurę okna Przechwytywanie myszą, aby umożliwić wybór przez przeciąganie i zwalniania przycisku myszy. |
| WM_LBUTTONUP | Zwalnia przechwytywania myszy, jeśli mysz otwarty wykaz. |
| WM_MEASUREITEM | Księguje wiadomości okno nadrzędne, umożliwiając aplikacji do modyfikowania zawartości określonej struktury MEASUREITEMSTRUCT . W oknie pole kombi otrzymuje wiadomość z okna Lista. |
| WM_MOUSEMOVE | Księguje wiadomości aby oknie listy, jeśli mysz otworzyła listę i przycisk myszy jest nadal w dół. Dzięki temu użytkownik może wybrać element przeciągając wskaźnik myszy do elementu listy, a następnie zwolnić przycisk. |
| WM_NCCREATE | Przydziela strukturę danych wewnętrznych używanych przez procedurę okna pole kombi. |
| WM_NCDESTROY | Zwalnia przydzielonych zasobów w odpowiedzi na komunikat WM_NCCREATE. |
| WM_PAINT | Malowanie obszaru nieprawidłowe pola kombi. Jeśli wParam nie ma wartości NULL, zakłada się być uchwyt DC przekazywane z funkcją podklasy. Procedurę okna określony kontroler domeny używa, zamiast wywołania BeginPaint i EndPaint. |
| WM_PASTE | Zamienia zaznaczenie Edytuj zawartość Schowka. W polu kombi proste i rozwijane formant edycyjny przetwarza tę wiadomość. W pola listy rozwijanej procedurę okna zwraca CB_ERR. |
| WM_SETFOCUS | Ustawia fokus do formantu edycyjnego, lub pola listy rozwijanej, odwraca pola wyboru i włącza kursor w oknie Lista. |
| WM_SETFONT | Zapisuje uchwyt określone czcionki w wewnętrznej struktury, dopasowuje rozmiary pola wyboru i listy i unieważnia oknie pole kombi. Tekst w polu wyboru i listy jest wyświetlany czcionką zapisane. |
| WM_SETREDRAW | Ustawia lub czyści flagę odświeżanie. Jeśli flaga odświeżanie jest wyczyszczone, pola kombi nie jest odowieżany, dopóki ponownie ustawić flagi. |
| WM_SETTEXT | Ustawia zawartość formantu edycyjnego. W polu kombi proste i rozwijane formant edycyjny przetwarza tę wiadomość. W pola listy rozwijanej procedurę okna zwraca CB_ERR. |
| WM_SIZE | Zmienia rozmiar okien podrzędnych, w razie potrzeby. |
| WM_SYSKEYDOWN | Otwiera i zamyka listę rozwijaną, w zależności od tego, które strzałkę naciśnięty klawisz użytkownika. |
Wszystkie inne wiadomości są przekazywane do funkcji DefWindowProc dla przetwarzania domyślne.