Sdílet prostřednictvím


Ovládací prvky dialogového okna (C++)

Ovládací prvky můžete do dialogového okna přidat pomocí karty Editor dialogového okna, která umožňuje zvolit požadovaný ovládací prvek a přetáhnout ho do dialogového okna. Ve výchozím nastavení je okno Panel nástrojů nastavené na automatické skrytí. Při otevření Editoru dialogů se zobrazí jako karta na levém okraji vašeho řešení. Okno Panel nástrojů ale můžete připnout na místo tak, že v pravém horním rohu okna vyberete tlačítko Automatické skrytí. Další informace o tom, jak řídit chování tohoto okna, naleznete v tématu Správa oken.

Nejrychlejší způsob, jak přidat ovládací prvky do dialogového okna, přemístit existující ovládací prvky nebo přesunout ovládací prvky z jednoho dialogového okna do jiného, je použít metodu přetažení myší. Pozice ovládacího prvku je nastíněná tečkovanou čárou, dokud se nepřesadí do dialogového okna. Když přidáte ovládací prvek do dialogového okna s metodou přetažení myší, bude mít ovládací prvek standardní výšku odpovídající danému typu ovládacího prvku.

Když přidáte ovládací prvek do dialogového okna nebo ho přeložíte, může být jeho konečné umístění určeno vodítky nebo okraji nebo jestli máte zapnutou mřížku rozložení.

Po přidání ovládacího prvku do dialogového okna můžete změnit vlastnosti, jako je jeho popis v okně Vlastnosti. Můžete také vybrat více ovládacích prvků a změnit jejich vlastnosti najednou.

Další informace o editoru dialogových oken najdete v tématu přidání, úpravy nebo odstranění ovládacích prvků, ovládacích prvků rozložení a definování přístupu a hodnot ovládacího prvku.

Další informace o ovládacích prvcích a dialogech naleznete v tématu Třídy ovládacích prvků, třídy dialogového okna a styly posuvníku.

Standardní ovládací prvky dostupné v sadě nástrojů s výchozími událostmi jsou:

Název ovládacího prvku Výchozí událost
Ovládací prvek Button BN_CLICKED
Ovládací prvek Zaškrtávací políčko BN_CLICKED
Ovládací prvek Pole se seznamem CBN_SELCHANGE
Upravit ovládací prvek EN_CHANGE
Skupinové pole (nelze použít)
Ovládací prvek Seznam LBN_SELCHANGE
Přepínač – ovládací prvek BN_CLICKED
Statický text – ovládací prvek (nelze použít)
Ovládací prvek Obrázek (nelze použít)
Ovládací prvek Rich Edit 2.0 EN_CHANGE
Ovládací prvek posuvníku NM_THEMECHANGED

Poznámka

Další informace o použití ovládacího prvku RichEdit 1.0 s MFC naleznete v tématu Použití ovládacího prvku RichEdit 1.0 s MFC a rich edit ovládací prvky příklady.

Běžné ovládací prvky Windows, které jsou k dispozici na panelu nástrojů pro zajištění vyšších funkcí, jsou:

Název ovládacího prvku Výchozí událost
Posuvník – ovládací prvek NM_CUSTOMDRAW
Číselník UDN_DELTAPOS
Řízení průběhu NM_CUSTOMDRAW
Ovládací prvek Klávesová zkratka NM_OUTOFMEMORY
Ovládací prvek Seznam LVN_ITEMCHANGE
Ovládací prvek Strom TVN_SELCHANGE
Ovládací prvek Tab TCN_SELCHANGE
Ovládací prvek Animace ACN_START
Ovládací prvek Výběr data a času DTN_DATETIMECHANGE
Ovládací prvek Měsíční kalendář MCN_SELCHANGE
Řízení IP adres IPN_FIELDCHANGED
Rozšířený ovládací prvek Pole se seznamem
Vlastní ovládací prvek TTN_GETDISPINFO

Vlastní ovládací prvky

Editor dialogových oken umožňuje používat existující vlastní nebo uživatelské ovládací prvky v šabloně dialogového okna.

Poznámka

Vlastní ovládací prvky v tomto smyslu nejsou zaměňovány s ovládacími prvky technologie ActiveX. technologie ActiveX ovládací prvky byly někdy označovány jako vlastní ovládací prvky OLE. Tyto ovládací prvky také nezaměňujte s ovládacími prvky nakreslenými vlastníkem ve Windows.

Tato funkce je určená k použití jiných ovládacích prvků než ovládacích prvků poskytovaných systémem Windows. V době běhu je ovládací prvek přidružený ke třídě Window (ne ke třídě C++). Častějším způsobem, jak provést stejnou úlohu, je nainstalovat do dialogového okna libovolný ovládací prvek, například statický ovládací prvek. Pak v době běhu ve funkci OnInitDialog odeberte tento ovládací prvek a nahraďte ho vlastním ovládacím prvku.

Poznámka

Tohle je stará technika. Dnes se doporučuje ve většině případů napsat technologie ActiveX ovládací prvek nebo podtřídu běžného ovládacího prvku Windows.

U těchto vlastních ovládacích prvků jste omezeni na:

  • Nastavení umístění v dialogovém okně

  • Psaní popis

  • Identifikace názvu třídy Windows ovládacího prvku, protože kód aplikace musí zaregistrovat ovládací prvek tímto názvem.

  • Zadáte 32bitovou šestnáctkovou hodnotu, která nastaví styl ovládacího prvku.

  • Nastavení rozšířeného stylu

Požadavky

Win32

Viz také

Editor dialogových oken