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.