Domyślne pole kombi

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.

Index