Sdílet prostřednictvím


Ovládací prvky (MFC)

Ovládací prvky jsou objekty, které zajišťují interakci s uživateli pro vkládání a manipulaci s daty.Obvykle se vyskytují v dialogových oknech nebo na panelech nástrojů.Tato skupina témat pokrývá tři hlavní typy ovládacích prvků:

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

  • Ovládací prvky ActiveX

  • Ostatní třídy ovládacích prvků dodávané s knihovnou Microsoft Foundation Class (MFC)

Běžné ovládací prvky systému Windows

Operační systém Windows vždy poskytoval několik běžných ovládacích prvků.Tyto objekty ovládacích prvků lze programovat a editor dialogů aplikace Visual C++ podporuje jejich přidávání do dialogových oken.Knihovna Microsoft Foundation Class (MFC) poskytuje třídy, které každý z těchto ovládacích prvků zapouzdřují, jak ukazuje tabulka Běžné ovládací prvky systému Windows a třídy MFC. (S některými položkami tabulky souvisejí témata, která je dále popisují.Popis ovládacích prvků, která tato témata nemají, naleznete v dokumentaci dané třídy MFC.)

Třída CWnd je základní třídou pro všechny třídy oken, včetně všech tříd ovládacích prvků.Běžné ovládací prvky systému Windows jsou podporovány v následujících prostředích:

  • Windows 95, Windows 98, a Windows 2000

  • Windows NT, verze 3.51 a vyšší

  • Prostředí Win32 verze 1.3 (Visual C++ verze 4.2 a vyšší nepodporují prostředí Win32)

Starší běžné ovládací prvky — zaškrtávací políčka, pole se seznamem, textová pole, přepínače, tlačítka, ovládací prvky posuvníků a statické ovládací prvky — byly dostupné také v dřívějších verzích systému Windows.

Ovládací prvky ActiveX

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

Ostatní třídy ovládacích prvků knihovny MFC

Kromě tříd, které zapouzdřují všechny běžné ovládací prvky systému Windows a které podporují programování vlastních ovládacích prvků ActiveX (nebo použití prvků ActiveX dodaných třetími stranami), poskytuje knihovna MFC následující vlastní třídy ovládacích prvků:

Vyhledávání informací o běžných ovládacích prvcích systému Windows

Následující tabulka stručně popisuje každý z běžných ovládacích prvků systému Windows, včetně příslušné zaobalovací třídy MFC.

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

Ovládací prvek

Třída MFC

Popis

Nové v systému Windows 95?

animace

CAnimateCtrl

Zobrazí sled snímků videoklipu AVI.

Ano

tlačítko

CButton

Tlačítka vyvolávající akce. Používáno také pro zaškrtávací políčka, přepínače a skupinové rámečky

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 a času

Ano

textové pole

CEdit

Pole pro zadávání textu

Ne

rozšířené pole se seznamem

CComboBoxEx

Ovládací prvek pole se seznamem se schopností zobrazit obrázky

Ano

záhlaví

CHeaderCtrl

Tlačítko zobrazené nad sloupcem textu. Řídí šířku zobrazeného textu.

Ano

klávesová zkratka

CHotKeyCtrl

Okno umožňující uživateli vytvořit "klávesovou zkratku" pro rychlé provádění akcí

Ano

seznam obrázků

CImageList

Kolekce obrázků používaná ke správě velkých sad ikon nebo rastrových obrázků (seznam obrázků není ve skutečnosti ovládacím prvkem, podporuje seznamy používané jiný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 datech

Ano

průběh

CProgressCtrl

Okno označující průběh dlouhé operace

Ano

matrice

CRebarCtrl

Panel nástrojů obsahující dodatečná podřízená okna ve formě ovládacích prvků

Ano

formátované textové pole

CRichEditCtrl

Okno, v němž uživatel může upravovat text s formátováním znaků a odstavců (viz Třídy související s ovládacími prvky pro formátované úpravy textu)

Ano

posuvník

CScrollBar

Posuvník používaný jako ovládací prvek uvnitř dialogového okna (nikoli běžného okna)

Ne

jezdec

CSliderCtrl

Okno obsahující ovládací prvek jezdce s volitelnými značkami zaškrtnutí

Ano

číselník

CSpinButtonCtrl

Dvojice šipkových tlačítek, na která může uživatel kliknout a zvýšit či snížit hodnotu

Ano

statický text

CStatic

Text pro popis jiných ovládacích prvků

Ne

stavový řádek

CStatusBarCtrl

Okno pro zobrazování informací o stavu, obdobné třídě MFC CStatusBar

Ano

karta

CTabCtrl

Analogie k oddělovačům v poznámkovém bloku. Používá se v "dialogovým oknech s kartami" nebo seznamech vlastností

Ano

panel nástrojů

CToolBarCtrl

Okno s tlačítky generujícími příkazy, obdobné třídě MFC CToolBar

Ano

popis tlačítka

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íce?

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

Viz také

Referenční dokumentace

Editor dialogových oken

Další zdroje

Prvky uživatelského rozhraní (MFC)