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
Jednotlivé ovládací prvky: Viz tabulka Společné ovládací prvky Windows a třídy MFC v tomto tématu, kde najdete odkazy na všechny ovládací prvky.
Odvození ovládacího prvku ze standardního ovládacího prvku Windows
Ovládací prvky dialogového okna Aplikace Access s bezpečností typů
Informace o běžných ovládacích prvcích Windows v sadě Windows SDK najdete v tématu Běžné ovládací prvky.