Komunikaty powiadamiające od przycisków

Gdy użytkownik wybiera przycisk, jego zmiany stanu i przycisk wysyła komunikaty powiadamiające do jego okno nadrzędne. Na przykład formant przycisk wysyła wiadomość z powiadomieniem BN_CLICKED , zawsze, gdy użytkownik zdecyduje się na przycisku. We wszystkich przypadkach słowo bity parametr wParam zawiera identyfikator formantu, słowo wysokich numerach wParam zawiera kod powiadomienia, a parametr fikcyjnymi zawiera uchwyt okna.

Wiadomości i odpowiedzi okno nadrzędne zależą od typu, styl i aktualny stan przycisku. Poniżej przedstawiono komunikaty powiadamiające przycisk, który aplikacja powinna monitorować i proces.

Komunikat Opis
BN_CLICKED Użytkownik kliknął przycisk.
BN_DBLCLK Użytkownik danym miejscu przycisku.
BN_DISABLE Przycisk jest wyłączony.
BN_PUSHED Użytkownik naciśnięty przycisk.
BN_KILLFOCUS Przycisk utracone fokusu klawiatury.
BN_PAINT Przycisk powinny być pomalowane.
BN_SETFOCUS Przycisk zdobyte fokusu klawiatury.
BN_UNPUSHED Przycisk nie jest naciśnięty.

Przycisk wysyła BN_DISABLE, BN_PUSHED, BN_KILLFOCUS, BN_PAINT, BN_SETFOCUSi BN_UNPUSHED powiadomieniu, tylko wtedy, gdy posiada stylu BS_NOTIFY. Wysyła komunikaty powiadamiające BN_CLICKED i BN_DBLCLK , niezależnie od o stylu BS_NOTIFY.

Automatyczne przycisków system zmienia stan replikacji wypychanej i farby przycisku. W takim przypadku wniosek zwykle przetwarza tylko BN_CLICKED i BN_DBLCLK powiadomienie wiadomości. W przypadku przycisków, które nie są automatycznie stosowania zazwyczaj odpowiada na wiadomość z powiadomieniem przez wysłanie wiadomości do zmiany stanu przycisku. Informacje o wysyłaniu wiadomości do przycisków zobacz wiadomości do przycisków.

Gdy użytkownik zaznacza przycisk rysowania przez właściciela, przycisk wysyła jego okno nadrzędne WM_DRAWITEM wiadomość zawierającą identyfikator formantu wyciągnąć oraz informacje o jego wymiary i Państwo. Aby uzyskać więcej informacji na temat tego komunikatu zobacz Przyciski Using Owner-Drawn.

Index