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

  • Ovládací prvky ActiveX

  • 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ů.

Ovládací prvky ActiveX

Ovládací prvky ActiveX, 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 Ovládací prvky ActiveX.

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

Kromě tříd, které zapouzdřují všechny běžné ovládací prvky Windows a které podporují programování vlastních ovládacích prvků ActiveX (nebo použití ovládacích prvků ActiveX poskytovaných jinými uživateli), 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

Řízení MFC – třída Popis Nové ve Windows 95
animace CAnimateCtrl Zobrazí po sobě jdoucí snímky videoklipu AVI. Ano
knoflík Tlačítko Tlačítka, které způsobují akci; používá se také pro zaškrtávací políčka, přepínače a skupinové políčka. Ne
pole se seznamem CComboBox Kombinace textového pole a seznamu Ne
Výběr data a času CDateTimeCtrl Umožňuje uživateli zvolit konkrétní hodnotu data nebo času. Ano
editační pole CEdit Pole pro zadání textu Ne
Rozšířené pole se seznamem CComboBoxEx Ovládací prvek kombinovaného pole 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
seznam CListCtrl Okno zobrazující seznam textu s ikonami Ano
seznam CListBox Pole obsahující seznam řetězců Ne
měsíční kalendář CMonthCalCtrl Ovládací prvek zobrazující informace o datu Ano
pokrok 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
úprava s formátováním rich text 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ě) Ne
posuvník CSliderCtrl Okno obsahující ovládací prvek posuvníku s volitelnými značkami Ano
přepínací tlačítko CSpinButtonCtrl Dvojice tlačítek se šipkami, kterými může uživatel zvýšit nebo snížit hodnotu. Ano
statický text CStatic Text pro označení jiných ovládacích prvků Ne
stavový řádek CStatusBarCtrl Okno pro zobrazení informací o stavu, podobně jako u třídy MFC CStatusBar Ano
tabulátor CTabCtrl Podobně jako rozdělovače v poznámkovém bloku; používá se v dialogových oknech s kartami nebo v panelech vlastností Ano
panel nástrojů CToolBarCtrl Okno s tlačítky generujícími příkazy, podobně jako u třídy MFC CToolBar Ano
nápověda CToolTipCtrl Malé automaticky otevírané okno popisující účel tlačítka panelu nástrojů nebo jiného nástroje Ano
strom 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