Formanty (MFC)

Kontrolki to obiekty, z którymi użytkownicy mogą wchodzić w interakcje w celu wprowadzania danych lub manipulowania nimi. Są one często wyświetlane w oknach dialogowych lub na paskach narzędzi. Ta rodzina tematów obejmuje trzy główne rodzaje kontrolek:

  • Typowe kontrolki systemu Windows, w tym kontrolki rysowane przez właściciela

  • Kontrolki ActiveX

  • Inne klasy kontrolek dostarczane przez bibliotekę klas programu Microsoft Foundation (MFC)

Typowe kontrolki systemu Windows

System operacyjny Windows zawsze udostępniał szereg typowych kontrolek systemu Windows. Te obiekty sterujące są programowalne, a edytor okien dialogowych Visual C++ obsługuje dodawanie ich do okien dialogowych. Biblioteka klas programu Microsoft Foundation (MFC) dostarcza klasy hermetyzujące każdą z tych kontrolek, jak pokazano w tabeli Windows Common Controls i MFC Classes. (Niektóre elementy w tabeli mają powiązane tematy, które je opisują. Aby uzyskać informacje o kontrolkach, które nie zawierają tematów, zobacz dokumentację klasy MFC.

Klasa CWnd jest klasą bazową wszystkich klas okien, w tym wszystkich klas kontrolek.

Kontrolki ActiveX

Kontrolki ActiveX, wcześniej znane jako kontrolki OLE, mogą być używane w oknach dialogowych w aplikacjach dla systemu Windows lub na stronach HTML w sieci Web. Aby uzyskać więcej informacji, zobacz Kontrolki ActiveX MFC.

Inne klasy kontrolek MFC

Oprócz klas, które hermetyzują wszystkie typowe kontrolki systemu Windows i obsługują programowanie własnych kontrolek ActiveX (lub przy użyciu kontrolek ActiveX dostarczanych przez inne), MFC dostarcza następujące klasy kontrolek własnych:

Znajdowanie informacji o typowych kontrolkach systemu Windows

W poniższej tabeli krótko opisano wszystkie typowe kontrolki systemu Windows, w tym klasę otoki MFC kontrolki.

Typowe kontrolki systemu Windows i klasy MFC

Kontrolka MFC, klasa opis Nowość w systemie Windows 95
Animacji Canimatectrl Wyświetla kolejne klatki klipu wideo AVI Tak
Przycisk Cbutton Naciśnięcia, które powodują akcję; używane również do pól wyboru, przycisków radiowych i pól grupowych Nie.
pole kombi Ccombobox Kombinacja pola edycji i pola listy Nie.
selektor daty i godziny Cdatetimectrl Umożliwia użytkownikowi wybranie określonej wartości daty lub godziny Tak
pole edycji Cedit Pola do wprowadzania tekstu Nie.
rozszerzone pole kombi Ccomboboxex Kontrolka pola kombi z możliwością wyświetlania obrazów Tak
Nagłówka Cheaderctrl Przycisk wyświetlany powyżej kolumny tekstowej; kontrolki szerokości wyświetlanego tekstu Tak
Hotkey Chotkeyctrl Okno, które umożliwia użytkownikowi utworzenie "klucza gorącego" w celu szybkiego wykonania akcji Tak
lista obrazów Cimagelist Kolekcja obrazów używanych do zarządzania dużymi zestawami ikon lub map bitowych (lista obrazów nie jest naprawdę kontrolką; obsługuje listy używane przez inne kontrolki) Tak
lista Clistctrl Okno z listą tekstu z ikonami Tak
pole listy Clistbox Pole zawierające listę ciągów Nie.
kalendarz miesiąca Cmonthcalctrl Kontrolka, która wyświetla informacje o dacie Tak
Postępu CProgressCtrl Okno wskazujące postęp długiej operacji Tak
Prętów zbrojeniowych Crebarctrl Pasek narzędzi, który może zawierać dodatkowe okna podrzędne w postaci kontrolek Tak
edycja wzbogacona Cricheditctrl Okno, w którym użytkownik może edytować z formatowaniem znaków i akapitów (zobacz Klasy związane z kontrolkami edycji wzbogaconej) Tak
pasek przewijania Cscrollbar Pasek przewijania używany jako kontrolka wewnątrz okna dialogowego (nie w oknie) Nie.
Suwak Csliderctrl Okno zawierające kontrolkę suwaka z opcjonalnymi znacznikami znaczników Tak
przycisk pokrętła CSpinButtonCtrl Para przycisków strzałek, które użytkownik może kliknąć, aby zwiększać lub dekrementować wartość Tak
tekst statyczny Cstatic Tekst do etykietowania innych kontrolek Nie.
pasek stanu Cstatusbarctrl Okno wyświetlania informacji o stanie, podobne do klasy MFC CStatusBar Tak
Zakładka Ctabctrl Analogicznie do rozdzielaczy w notesie; używane w "oknach dialogowych tabulacji" lub arkuszach właściwości Tak
Pasku narzędzi Ctoolbarctrl Okno z przyciskami generowania poleceń, podobnie jak w klasie MFC CToolBar Tak
Etykietka narzędzia Ctooltipctrl Małe okno podręczne opisujące przeznaczenie przycisku paska narzędzi lub innego narzędzia Tak
Drzewa Ctreectrl Okno z hierarchiczną listą elementów Tak

Co chcesz dowiedzieć się więcej o

Aby uzyskać informacje o typowych kontrolkach systemu Windows w zestawie Windows SDK, zobacz Common Controls (Typowe kontrolki).

Zobacz też

Elementy interfejsu użytkownika
Edytor okien dialogowych