Przycisk domyślny komunikat przetwarzania

Procedury okna klasy button wstępnie zdefiniowany formant okno wykonuje domyślnie przetwarzania dla wszystkich wiadomości, które nie przetwarza procedurę kontrolną przycisku. Podczas procedury kontroli przycisk zwraca wartość FALSE dla każdej wiadomości, procedurę okna wstępnie sprawdza wiadomości i wykonuje domyślne akcje wymienionych w poniższej tabeli.

Komunikat Akcja domyślna
BM_CLICK Wysyła przycisku, WM_LBUTTONDOWN i komunikat WM_LBUTTONUP , a wysyła okno nadrzędne powiadomienie BN_CLICKED.
BM_GETCHECK Zwraca stanu zaznaczenia przycisku.
BM_GETIMAGE Zwraca uchwyt do mapy bitowej lub ikony skojarzonej z przycisku lub NULL, jeśli przycisk ma mapy bitowej lub ikonę.
BM_GETSTATE Zwraca bieżący stan wyboru, replikacji wypychanej państwem i fokus stan przycisku.
BM_SETCHECK Ustawia stan wyboru dla wszystkich stylów pól wyboru i przycisków opcji. Jeżeli parametr wParam jest większa od zera dla przycisków radiowych, przycisk znajduje się styl WS_TABSTOP.
BM_SETIMAGE Kojarzy określone dojście mapy bitowej lub ikonę z przycisku i zwraca uchwyt do poprzedniego bitmapy lub na ikonę.
BM_SETSTATE Ustawia stan replikacji wypychanej przycisku. Wyciągnąć właściciel przycisków WM_DRAWITEM wiadomość jest wysyłana do okna nadrzędnego, jeśli zmienił się stan przycisku.
BM_SETSTYLE Ustawia styl przycisku. Jeśli słowo bity parametr fikcyjnymi ma wartość PRAWDA, jest odświeżana, przycisk.
UŻYWAJĄC FUNKCJI Sprawdza pole lub pola wyboru Automatyczne, gdy użytkownik naciśnie klawisz plus (+) lub równe (=) kluczy. Usuwa zaznaczenie pola wyboru lub pola wyboru Automatyczne, gdy użytkownik naciśnie klawisz minus (-) klucz.
WM_ENABLE Farby przycisku.
WM_ERASEBKGND Wymazuje tło dla przycisków rysowanych właściciela. Tła inne przyciski są usuwane jako część przetwarzania WM_PAINT i WM_ENABLE.
WM_GETDLGCODE Zwraca wartości wskazujące na rodzaj wprowadzania przetwarzane przez procedury przycisk domyślne, jak pokazano w poniższej tabeli.

Styl przycisku Zwraca
BS_AUTOCHECKBOX
DLGC_WANTCHARS | DLGC_BUTTON
BS_AUTORADIOBUTTON
DLGC_RADIOBUTTON
BS_CHECKBOX
DLGC_WANTCHARS | DLGC_BUTTON
BS_DEFPUSHBUTTON
DLGC_DEFPUSHBUTTON
BS_GROUPBOX
DLGC_STATIC
BS_PUSHBUTTON
DLGC_UNDEFPUSHBUTTON
BS_RADIOBUTTON
DLGC_RADIOBUTTON

WM_GETFONT Zwraca uchwyt do aktualnej czcionce.
WM_KEYDOWN Pcha przycisku, jeżeli użytkownik naciśnie klawisz spacji.
WM_KEYUP Zwalnia przechwytywania myszy we wszystkich przypadkach z wyjątkiem klawisza tab.
WM_KILLFOCUS Usuwa prostokąt fokusu z przycisku. Dla przycisków poleceń i przycisków poleceń domyślnie prostokąt fokusu zostaje unieważniony. Jeśli przycisk ma przechwytywania myszy, przechwytywania jest wydany, przycisk nie zostanie kliknięty, a każde Państwo wypychania jest usuwany.
WM_LBUTTONDBLCLK Wysyła komunikat powiadamiania BN_DBLCLK do okna nadrzędnego dla przycisków opcji i przycisków rysowanych właściciela. W przypadku innych przycisków kliknij dwukrotnie jest przetwarzany jako wiadomość WM_LBUTTONDOWN.
WM_LBUTTONDOWN Podświetla przycisku, jeśli położenie kursora myszy znajduje się wewnątrz przycisku klienta prostokąt.
WM_LBUTTONUP Zwalnia przechwytywania myszy, gdyby przechwytywania myszy, przycisk.
WM_MOUSEMOVE Wykonuje tę samą akcję jako WM_LBUTTONDOWN, jeśli przycisk ma przechwytywania myszy. W przeciwnym wypadku żadna akcja jest wykonywana.
WM_NCCREATE Zmieni dowolny przycisk BS_OWNERDRAW przycisk BS_PUSHBUTTON.
WM_NCHITTEST Zwraca HTTRANSPARENT, jeśli formant przycisku jest pole grupy.
WM_PAINT Rysuje przycisk zgodnie z jego styl i aktualny stan.
WM_SETFOCUS Rysuje prostokąt fokusu na przycisk Pobieranie fokus. Przyciski opcji i przyciski opcji automatycznego okno nadrzędne jest wysyłane powiadomienie BN_CLICKED.
WM_SETFONT Ustawia nową czcionkę i opcjonalnie aktualizuje okna.
WM_SETTEXT Ustawia tekst przycisku. Z polem grupy wiadomości farby nad tekstem istniejące przed odowieżenie pole grupy z nowym tekstem.
WM_SYSKEYUP Zwalnia przechwytywania myszy we wszystkich przypadkach z wyjątkiem klawisza tab.

Procedurę okna wstępnie zdefiniowanych przekazuje wszystkie inne komunikaty do funkcji DefWindowProc dla przetwarzania domyślne.

Index