Domyślnie okno wiadomości przetwarzania

Procedury okna klasy okna pole listy wstępnie zdefiniowanych wykonuje domyślnie przetwarzania dla wszystkich wiadomości, które nie może przetwarzać pola listy. Podczas procedury pole listy zwraca wartość FALSE dla wiadomości, procedurę okna wstępnie sprawdza wiadomości i wykonuje domyślne akcje, jak pokazano w poniższej tabeli.

Komunikat Akcja domyślna
UŻYWAJĄC FUNKCJI Przesuwa zaznaczenie do pierwszego elementu, który zaczyna się od znaku wpisane przez użytkownika. Jeśli pole listy ma styl LBS_OWNERDRAW, występuje żadna akcja.

Znaki wpisane w krótkim odstępie są traktowane jako grupa i pierwszego elementu, który zaczyna się od tego szereg znaków jest zaznaczone.

WM_CREATE Tworzy pole pustą listę.
WM_DESTROY Niszczy pole listy i zwalnia zasobów, którego używa.
WM_DROPFILES Przekazuje wiadomość do procesu okno dialogowe procedury lub nadrzędny pole.
WM_ENABLE Jeśli formant jest widoczny, unieważnia prostokąta, więc ciągi może być pomalowany szary.
WM_ERASEBKGND Wymazuje tła w polu listy. Jeśli pole listy ma styl LBS_OWNERDRAW, tło nie jest wymazywane.
WM_GETDLGCODE Zwraca DLGC_WANTARROWS | DLGC_WANTCHARS, wskazując procedury pole listy domyślnej przetwarza klawiszy strzałek i wiadomości używając funkcji.
WM_GETFONT Zwraca uchwyt do bieżącej czcionki w polu listy.
WM_HSCROLL Przewija w polu listy poziomo.
WM_KEYDOWN Przetwarza wirtualnego klawiszy przewijania. Wirtualny klucz jest indeksem elementu, aby przesunąć kursor do. Wybór nie zostanie zmieniony.
WM_KILLFOCUS Wyłącza daszek i niszczy ją. Wysyła komunikat powiadamiania LBN_KILLFOCUS do właściciela pole listy.
WM_LBUTTONDBLCLK Utwory myszy w obszarze Klient pole listy. Umożliwia to użytkownikowi anulować zaznaczenie, jeśli przycisk myszy zostanie zwolniony poza obszarem klienckim pole listy.
WM_LBUTTONDOWN Utwory myszy w obszarze Klient pole listy. Umożliwia to użytkownikowi anulować zaznaczenie, jeśli przycisk myszy zostanie zwolniony poza obszarem klienckim pole listy.
WM_LBUTTONUP Utwory myszy w obszarze Klient pole listy. Umożliwia to użytkownikowi anulować zaznaczenie, jeśli przycisk myszy zostanie zwolniony poza obszarem klienckim pole listy.
WM_MOUSEMOVE Utwory myszy w obszarze Klient pole listy. Umożliwia to użytkownikowi anulować zaznaczenie, jeśli przycisk myszy zostanie zwolniony poza obszarem klienckim pole listy.
WM_PAINT Wykonuje operację subclassed malowanie za pomocą uchwyt pola listy, aby kontekstu urządzenia (DC).
WM_SETFOCUS Włącza daszek i wysyła powiadomienie LBN_SETFOCUS do właściciela pole listy.
WM_SETFONT Ustawia nową czcionkę w polu listy.
WM_SETREDRAW Ustawia lub czyści flagę odświeżania na podstawie wartości wParam.
WM_SIZE Zmienia rozmiar pola listy, aby liczbą elementów.
WM_VSCROLL Przewija w polu listy pionowo.

Procedury pole listy wstępnie zdefiniowanych przekazuje wszystkie inne komunikaty do DefWindowProc dla przetwarzania domyślne.

Index