Sdílet prostřednictvím


Ovládací prvky (MFC)

Ovládací prvky jsou objekty, se kterými můžou uživatelé pracovat za účelem zadávání nebo manipulace s daty. Běžně se zobrazují v dialogových oknech nebo na panelech nástrojů. Tato řada témat se zabývá třemi hlavními typy ovládacích prvků:

  • Běžné ovládací prvky Windows, včetně ovládacích prvků nakreslených vlastníkem

  • ActiveX – ovládací prvky

  • Další třídy ovládacích prvků poskytované knihovnou tříd Microsoft Foundation (MFC)

Běžné ovládací prvky Windows

Operační systém Windows vždy poskytoval řadu běžných ovládacích prvků Windows. Tyto řídicí objekty jsou programovatelné a editor dialogových oken Visual C++ podporuje jejich přidání do dialogových oken. Knihovna mfc (Microsoft Foundation Class Library) poskytuje třídy, které zapouzdřují každý z těchto ovládacích prvků, jak je znázorněno v tabulce Společné ovládací prvky Systému Windows a třídy MFC. (Některé položky v tabulce obsahují související témata, která je podrobněji popisují. Ovládací prvky, které nemají témata, najdete v dokumentaci pro třídu MFC.)

Třída CWnd je základní třídou všech tříd oken, včetně všech tříd ovládacích prvků.

ActiveX – ovládací prvky

technologie ActiveX ovládací prvky, dříve označované jako ovládací prvky OLE, lze použít v dialogových oknech v aplikacích pro Windows nebo na stránkách HTML na webu. Další informace naleznete v tématu MFC technologie ActiveX Ovládací prvky.

Další třídy ovládacích prvků MFC

Kromě tříd, které zapouzdřují všechny společné ovládací prvky Systému Windows a které podporují programování vlastních ovládacích prvků technologie ActiveX (nebo použití ovládacích prvků technologie ActiveX poskytovaných jinými), mfc poskytuje následující třídy ovládacích prvků vlastní:

Vyhledání informací o běžných ovládacích prvcích Windows

Následující tabulka stručně popisuje všechny běžné ovládací prvky Windows, včetně třídy obálky MFC ovládacího prvku.

Běžné ovládací prvky Windows a třídy MFC

Ctrl MFC – třída Popis Nové ve Windows 95
Animace CAnimateCtrl Zobrazí po sobě jdoucí snímky videoklipu AVI. Ano
Tlačítko Tlačítko tlačítka Tlačítka, které způsobují akci; používá se také pro zaškrtávací políčka, přepínače a skupinové políčka. Číslo
pole se seznamem CComboBox Kombinace textového pole a seznamu Číslo
Výběr data a času CDateTimeCtrl Umožňuje uživateli zvolit konkrétní hodnotu data nebo času. Ano
edit box CEdit Pole pro zadání textu Číslo
Rozšířené pole se seznamem CComboBoxEx Ovládací prvek pole se seznamem s možností zobrazení obrázků Ano
Záhlaví CHeaderCtrl Tlačítko, které se zobrazí nad sloupcem textu; ovládací prvky šířky zobrazeného textu Ano
Hotkey CHotKeyCtrl Okno, které uživateli umožňuje rychle vytvořit "klávesovou zkratku", aby provedl nějakou akci Ano
seznam obrázků CImageList Kolekce obrázků používaných ke správě velkých sad ikon nebo rastrových obrázků (seznam obrázků ve skutečnosti není ovládací prvek, podporuje seznamy používané jinými ovládacími prvky). Ano
list CListCtrl Okno zobrazující seznam textu s ikonami Ano
seznam CListBox Pole obsahující seznam řetězců Číslo
měsíční kalendář CMonthCalCtrl Ovládací prvek zobrazující informace o datu Ano
Pokroku CProgressCtrl Okno označující průběh dlouhé operace Ano
Prutu CRebarCtrl Panel nástrojů, který může obsahovat další podřízená okna ve formě ovládacích prvků Ano
úpravy s formátem rich CRichEditCtrl Okno, ve kterém může uživatel upravovat pomocí formátování znaků a odstavců (viz Třídy související s ovládacími prvky pro úpravy s formátováním) Ano
posuvník CScrollBar Posuvník použitý jako ovládací prvek v dialogovém okně (ne v okně) Číslo
Jezdec CSliderCtrl Okno obsahující ovládací prvek posuvníku s volitelnými značkami značek Ano
číselník CSpinButtonCtrl Pár tlačítek se šipkami může uživatel kliknout na zvýšení nebo snížení hodnoty. Ano
statický text CStatic Text pro označení jiných ovládacích prvků Číslo
Stavovém CStatusBarCtrl Okno pro zobrazení informací o stavu, podobně jako u třídy MFC CStatusBar Ano
Kartě CTabCtrl Podobně jako děliče v poznámkovém bloku; použité v dialogových oknech karet nebo v listech vlastností Ano
Panelu nástrojů CToolBarCtrl Okno s tlačítky generujícími příkazy, podobně jako u třídy MFC CToolBar Ano
popisek CToolTipCtrl Malé automaticky otevírané okno popisující účel tlačítka panelu nástrojů nebo jiného nástroje Ano
Stromu CTreeCtrl Okno zobrazující hierarchický seznam položek Ano

O čem chcete vědět víc

Informace o běžných ovládacích prvcích Windows v sadě Windows SDK najdete v tématu Běžné ovládací prvky.

Viz také

Prvky uživatelského rozhraní
Editor dialogových oken