Sdílet prostřednictvím


Vzhled, Průvodce ovládacími prvky ATL

Tato stránka průvodce slouží k identifikaci dalších možností prvků uživatele pro ovládací prvek. Tato stránka je k dispozici pro ovládací prvky identifikované jako standardní ovládací prvky v části Typ ovládacího prvku na stránce Možnosti, Průvodce ovládacími prvky ATL.

Seznam prvků uživatelského rozhraní

  • Zobrazení stavu

    Nastaví vzhled ovládacího prvku v kontejneru.

    • Neprůhledné: Nastaví VIEWSTATUS_OPAQUE bit ve výčtu VIEWSTATUS a nakreslí celý obdélník ovládacího prvku předaný do CComControlBase::OnDraw metoda. Ovládací prvek se zobrazí zcela neprůžný a žádný z kontejnerů se nezobrazuje za hranicemi ovládacího prvku.

      Toto nastavení pomáhá kontejneru rychleji nakreslit ovládací prvek. Pokud tato možnost není vybraná, ovládací prvek může obsahovat průhledné části.

      Plné pozadí může mít pouze neprůsaný ovládací prvek.

    • Plné pozadí: Nastaví bit VIEWSTATUS_SOLIDBKGND ve výčtu VIEWSTATUS. Pozadí ovládacího prvku se zobrazí jako plná barva bez vzorku.

      Tato možnost je dostupná jenom v případě, že je vybraná i neprůhlená možnost.

  • Přidání ovládacího prvku na základě

    Nastaví ovládací prvek, který má být založen na typu ovládacího prvku Windows přidáním datového členu CContainedWindow do třídy implementuje ovládací prvek. Přidá také funkce mapy zpráv a obslužné rutiny zpráv pro zpracování zpráv systému Windows pro ovládací prvek. Vyberte ze seznamu typ ovládacího prvku Windows, který chcete vytvořit, pokud existuje.

    • Tlačítko

    • ListBox

    • SysAnimate32

    • SysListView32

    • ComboBox

    • RichEdit

    • SysDateTimePick32

    • SysMonthCal32

    • ComboBoxEx32

    • ScrollBar

    • SysHeader32

    • SysTabControl32

    • Úpravy

    • staticky.

    • SysIPAddress32

    • SysTreeView32

  • Chybný stav

    Nastaví další možnosti vzhledu a chování ovládacího prvku.

    • Neviditelné za běhu: Nastaví ovládací prvek jako neviditelný za běhu. Neviditelné ovládací prvky můžete použít k provádění operací na pozadí, například k aktivaci událostí v časových intervalech.

    • Funguje jako tlačítko: Nastaví OLEMISC_ACTSLIKEBUTTON bit v výčtu OLEMISC , aby ovládací prvek fungoval jako tlačítko. Pokud kontejner označil klientskou lokalitu ovládacího prvku jako výchozí tlačítko, výběrem této možnosti se ovládací prvek tlačítka zobrazí jako výchozí tlačítko tím, že se nakreslí sám se silnějším rámečkem. Další informace najdete v tématu CComControlBase::GetAmbientDisplayAsDefault .

    • Funguje jako popisek: Nastaví bit OLEMISC_ACTSLIKELABEL v výčtu OLEMISC, aby ovládací prvek nahradil nativní popisek kontejneru. Kontejner určuje, co s tímto příznakem dělat, pokud vůbec něco.

  • Další

    Nastaví další možnosti chování ovládacího prvku.

    • Normalizovaný řadič domény: Nastaví ovládací prvek tak, aby při zavolání vytvořil normalizovaný kontext zařízení, aby se nakreslil. Tato akce standardizuje vzhled ovládacího prvku, ale usnadňuje kreslení.

    • Pouze okno: Určuje, že ovládací prvek nemůže být bez oken. Pokud tuto možnost nevyberete, váš ovládací prvek je automaticky bez oken v kontejnerech, které podporují objekty bez oken, a automaticky se zobrazí v kontejnerech, které nepodporují objekty bez oken. Když vyberete tuto možnost, vynutíte okno vašeho ovládacího prvku, a to i v kontejnerech, které podporují objekty bez oken.

    • Vložitelné: Tuto možnost vyberte, pokud chcete, aby se ovládací prvek zobrazil v dialogovém okně Vložit objekt aplikací, jako je Word a Excel. Ovládací prvek pak může vložit libovolná aplikace, která podporuje vložené objekty prostřednictvím tohoto dialogového okna.

Viz také

Průvodce ovládacími prvky ATL
SUBEDIT Sample: Superclasses a Standard Windows Control