img/mfc2.jpg

CButton


Opis

Przycisk jest małym, prostokątnym okienkiem ze stylem child, które można naciskać. Przyciski mogą występować (oraz funckajonować) zarówno samodzielnie jak i w grupach. Typowy przycisk zmienia swój wygląd gdy się go naciska. Do typowych przycisków należą: klasyczne, radiowe oraz wyboru:

przycisk_klasyczny.gif
przycisk_radialny.gif
przycisk_wyboru.gif

Obiekt typu CButton może stać się jednym z wyżej wymienionych typów. Dokonuje się tego poprzez ustawienie odpowiednich stylów dla przycisku.

Przyciski mogą być tworzone albo poprzez odpowiednie szblony albo poprzez bezpośredni zapis w kodzie. W obu wypadkach najpierw należy wywołać konstruktor CButton w celu utworzenia obiektu CButton; później należy wywołać metodę Create w celu utworzenia standardowego przycisku Windows i przyłączenia go do obiektu CButton.

Tworzenie nowego przycisku można sprowadzić do jednokrokowego procesu. Jednakże aby tego dokonać w konstruktorze przycisku CButton należy umieścić wywołanie metody Create.

Jeśli chcesz obsługiwać komunikaty wysyłane przez przycisk do jego rodzica (przeważnie jest to klasa dziedziczona po CDialog) musisz utworzyć mapę komunikatów oraz funkcje obsługujące te komunikaty. Każdy zapis w mapie komunikatów wygląda następująco:

ON_Notification(id, NazwaFunkcji), gdzie id jest identyfikatorem przycisku.

Jeżeli przycisk został utworzony w zasobach okna, to obiekt CButton jest automatycznie usuwany gdy zamykane jest okienko dialogowe.

Jeżeli przycisk jest tworzony podczas działania aplikacji to należy samodzielnie zadbać o usunięcie przycisku z pamięci.

Metody

Metody Opis
CButtonTworzy obiekt typu CButton
CreateTworzy standardowe okienko kontrolki i podpina je do obiektu CButton
GetStatePobiera informacje na temat: odznaczenia, podświetleniu oraz ogniska przycisku
SetStateUstawia podświetlenie przysisku
GetCheckPobiera informacje o odznaczeniu przycisku
SetCheckZmienia odznaczenie przycisku
GetButtonStylePobiera informacje o stylach przycisku
SetButtonStyleZmienia style przycisku
GetIconPobiera uchwyt do ikony ustawionej wcześniej przez metodę SetIcon
SetIconOkreśla ikonę wyświetlaną na przycisku
GetBitmapPobiera uchwyt do bitmapy wcześniej ustawionej przez metodę SetBitmap
SetBitmapOkreśla bitmapę wyświetlaną na przycicsku
GetCursorPobiera uchwyt do kursora wcześniej ustawionego przez metodę SetCursor
SetCursorOkreśla kursor wyświetlany gdy znajduje się on nad przyciskiem
DrawItemWirtualna funkcja umożliwiająca samodzielne rysowanie przycisku


Zobacz także

CWnd, CComboBox, CEdit, CListBox, CScrollBar, CStatic, CBitmapButton, CDialog

Hierarchia

hr_cbutton.gif