CButton

Klasa CButton oferuje funkcjonalność systemu Windows przycisk formantów. Formant przycisku jest okno potomne małe, prostokątne, który można kliknąć, włączanie i wyłączanie. Przyciski może być używany samodzielnie lub w grupach i albo może być oznaczony jako lub są wyświetlane bez tekstu. Przycisk zwykle zmienia wygląd, gdy użytkownik kliknie je.

Typowy przyciski są pola wyboru, przycisku opcji i z przyciskiem. Obiekt CButton może stać się żaden z tych zgodnie z styl przycisku określony w jego inicjalizacji przez funkcję Państwa Tworzenie.

Ponadto klasa CBitmapButton pochodząca z CButton obsługuje tworzenie formantów przycisk etykietą z obrazami bitmapowymi zamiast tekstu. CBitmapButton mogą mieć oddzielne bitmapy na przycisk w górę, w dół, ukierunkowania i niepełnosprawnych Państwa.

Można utworzyć formant przycisku z szablonu okno dialogowe albo bezpośrednio w kodzie. W obu przypadkach pierwsze wywołanie konstruktora CButton do konstruowania obiektu CButton ; następnie wywołać funkcję Państwa Utwórz , aby utworzyć formant przycisku systemu Windows i dołączyć go do obiektu CButton.

Konstrukcja może być procesem jednostopniowym klasy pochodzące z CButton. Napisz konstruktora dla klasy pochodnej i wywołać Tworzenie od wewnątrz konstruktora.

Jeśli chcesz obsługiwać Windows powiadomienia wiadomości wysłane przez formant przycisku do nadrzędnego (zazwyczaj klasy pochodzące z CDialog), dodać funkcję Państwa wejścia i programu obsługi wiadomości wiadomości mapę do klasy nadrzędnej dla każdej wiadomości.

Każdy wpis wiadomości Mapa ma następującą postać:

ON_Powiadomienie( identyfikator, memberFxn )

w przypadku gdy identyfikator określa identyfikator okno dziecko kontroli wysyłania powiadomień i memberFxn jest nazwą funkcji członek nadrzędny, którą napisali do obsługi powiadamiania.

Nadrzędnego prototyp jest następująco:

afx_msg nieważne memberFxn( );

Potencjalne wiadomości Mapa wpisy są następujące:

Wpisie mapy Wysłane do nadrzędnego kiedy...
ON_BN_CLICKED Użytkownik kliknie przycisk.
ON_BN_DOUBLECLICKED Użytkownik kliknie dwukrotnie przycisk.

Po utworzeniu obiektu CButton z zasobem okno dialogowe Obiekt CButton automatycznie jest niszczony, kiedy użytkownik zamyka okno dialogowe.

Po utworzeniu obiektu CButton w oknie, należy zniszczyć ją. Jeśli tworzony jest obiekt CButton na stercie za pomocą nowej funkcji, należy wywołać usunąć obiektu do niszczenia, gdy użytkownik zamyka formantu przycisku systemu Windows. Jeśli tworzony jest obiekt CButton na stosie, lub jest osadzony w obiekcie okno nadrzędne, jest automatycznie zniszczone.

# include lt;afxwin.h>

Członkowie klasy |nbsp; Klasa podstawowa | Wykres hierarchii

Zobacz też CWnd, CComboBox, CEdit, CListBox, CScrollBar, CStatic, CBitmapButton, CDialog

Index