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? |
---|---|---|---|
Zobrazí sled snímků videoklipu AVI. |
Ano |
||
tlačítko |
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 |
Kombinace textového pole a seznamu |
Ne |
|
Umožňuje uživateli zvolit konkrétní hodnotu data a času |
Ano |
||
textové pole |
Pole pro zadávání textu |
Ne |
|
Ovládací prvek pole se seznamem se schopností zobrazit obrázky |
Ano |
||
Tlačítko zobrazené nad sloupcem textu. Řídí šířku zobrazeného textu. |
Ano |
||
Okno umožňující uživateli vytvořit "klávesovou zkratku" pro rychlé provádění akcí |
Ano |
||
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 |
||
Okno zobrazující seznam textu s ikonami |
Ano |
||
seznam |
Pole obsahující seznam řetězců |
Ne |
|
Ovládací prvek zobrazující informace o datech |
Ano |
||
Okno označující průběh dlouhé operace |
Ano |
||
Panel nástrojů obsahující dodatečná podřízená okna ve formě ovládacích prvků |
Ano |
||
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 |
Posuvník používaný jako ovládací prvek uvnitř dialogového okna (nikoli běžného okna) |
Ne |
|
Okno obsahující ovládací prvek jezdce s volitelnými značkami zaškrtnutí |
Ano |
||
Dvojice šipkových tlačítek, na která může uživatel kliknout a zvýšit či snížit hodnotu |
Ano |
||
statický text |
Text pro popis jiných ovládacích prvků |
Ne |
|
Okno pro zobrazování informací o stavu, obdobné třídě MFC CStatusBar |
Ano |
||
Analogie k oddělovačům v poznámkovém bloku. Používá se v "dialogovým oknech s kartami" nebo seznamech vlastností |
Ano |
||
Okno s tlačítky generujícími příkazy, obdobné třídě MFC CToolBar |
Ano |
||
Malé automaticky otevírané okno popisující účel tlačítka panelu nástrojů nebo jiného nástroje |
Ano |
||
Okno zobrazující hierarchický seznam položek |
Ano |
O čem chcete vědět více?
Jednotlivý ovládací prvek: odkazy na všechny ovládací prvky naleznete v tabulce Běžné ovládací prvky systému Windows a třídy MFC v tomto tématu
Odvozování tříd ovládacích prvků ze tříd ovládacích prvků MFC
Odvozování ovládacího prvků ze standardního ovládacího prvku systému Windows
Přístup k ovládacímu prvku dialogového okna se zabezpečením typu
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.