Třída CComControlBase
Tato třída poskytuje metody pro vytváření a správu ATL ovládací prvky.
Důležité |
---|
Třídy a jejích členů nelze použít v aplikacích, které spustit v modulu Runtime v systému Windows. |
class ATL_NO_VTABLE CComControlBase
Členy
Funkce TypeDef veřejné
Název |
Description |
---|---|
Přepsat, pokud vaše m_nAppearance akcií vlastnost není typu short . |
Veřejné konstruktory
Název |
Description |
---|---|
Konstruktor. |
|
Destruktoru. |
Veřejné metody
Název |
Description |
---|---|
Načte ukazatel na požadované rozhraní. |
|
Kontroluje, zda iVerb používá parametr IOleObjectImpl::DoVerb buď aktivuje ovládacího prvku uživatelského rozhraní ( iVerb se rovná OLEIVERB_UIACTIVATE ), definuje akci provedenou při poklepání na ovládací prvek ( iVerb se rovná OLEIVERB_PRIMARY ), zobrazí ovládací prvek ( iVerb se rovná OLEIVERB_SHOW ), nebo ovládací prvek aktivuje ( iVerb se rovná OLEIVERB_INPLACEACTIVATE). |
|
Kontroluje, zda iVerb používá parametr IOleObjectImpl::DoVerb způsobí aktivaci ovládacího prvku uživatelského rozhraní a vrátí TRUE. |
|
Zobrazí stránky vlastností ovládacího prvku. |
|
Volání této metody ověření pravosti kontejneru překreslení ovládacího prvku nebo upozornit propadů registrované poradenství, které změnil zobrazení ovládacího prvku. |
|
Načte DISPID_AMBIENT_APPEARANCE, současný vzhled nastavení ovládacího prvku: 0 pro ploché a 1 pro 3D. |
|
Načte DISPID_AMBIENT_AUTOCLIP, příznak označující, zda daný kontejner podporuje automatické ořezové oblasti zobrazení ovládacího prvku. |
|
Načte DISPID_AMBIENT_BACKCOLOR, Okolní pozadí pro všechny ovládací prvky kontejneru definovány. |
|
Načte DISPID_AMBIENT_CHARSET, okolí znakové sady pro všechny ovládací prvky kontejneru definovány. |
|
Načte DISPID_AMBIENT_CODEPAGE, okolí znakové sady pro všechny ovládací prvky kontejneru definovány. |
|
Načte DISPID_AMBIENT_DISPLAYASDEFAULT, příznak, který TRUE označeny řízení v této lokalitě tlačítko výchozí kontejner a proto ovládací tlačítka by měla navrhnout sám silnější rámeček. |
|
Načte DISPID_AMBIENT_DISPLAYNAME, název kontejneru dodal na ovládací prvek. |
|
Načte ukazatel do kontejneru pro okolí IFont rozhraní. |
|
Načte ukazatel do kontejneru pro okolí IFontDisp odesílající rozhraní. |
|
Načte DISPID_AMBIENT_FORECOLOR, barva popředí okolí pro všechny ovládací prvky kontejneru definovány. |
|
Načte DISPID_AMBIENT_LOCALEID, identifikátor jazyka použité nádoby. |
|
Načte DISPID_AMBIENT_MESSAGEREFLECT, příznak označující, zda chce kontejneru zobrazí okno zprávy (jako například WM_DRAWITEM ) jako události. |
|
Načte DISPID_AMBIENT_PALETTE, použitý na kontejner přístup k HPALETTE . |
|
Načte vlastnost kontejneru určené id . |
|
Načte DISPID_AMBIENT_RIGHTTOLEFT, směr zobrazený obsah kontejnerem. |
|
Načte DISPID_AMBIENT_SCALEUNITS, na kontejner okolí jednotek (například palce nebo centimetry) pro popisování zobrazí. |
|
Načte DISPID_AMBIENT_SHOWGRABHANDLES, příznak označující, zda kontejner umožňuje ovládací prvek držadla pro sebe, když je aktivní. |
|
Načte DISPID_AMBIENT_SHOWHATCHING, příznak označující, zda kontejner umožňuje ovládací prvek sám šrafované vzorkem, když je aktivní uživatelské rozhraní. |
|
Načte DISPID_AMBIENT_SUPPORTSMNEMONICS, příznak označující, zda daný kontejner podporuje klávesnice symbolických instrukcí. |
|
Načte DISPID_AMBIENT_TEXTALIGN, zarovnání textu upřednostňuje kontejneru: 0 pro obecné zarovnání (doleva text doprava, čísla), 1 pro zarovnání doleva, pro zarovnání na střed 2 a 3 pro zarovnání vpravo. |
|
Načte DISPID_AMBIENT_TOPTOBOTTOM, směr zobrazený obsah kontejnerem. |
|
Načte DISPID_AMBIENT_UIDEAD, příznak označující, zda chce kontejner kontrolu reagovat na akce v uživatelském rozhraní. |
|
Načte DISPID_AMBIENT_USERMODE, příznak určující, zda je kontejner v režimu spuštění (TRUE) nebo v režimu návrhu (FALSE). |
|
Vrátí hodnotu datový člen m_bRequiresSave . |
|
X a y načítá hodnoty čitatel a jmenovatel lupy pro ovládací prvek aktivovaný pro místní úpravy. |
|
Ovládací prvek způsobí přechod z neaktivního stavu a ať stát sloveso v iVerb označuje. |
|
Volání této metody řízení webu pro ukazatele na rozhraní identifikované dotaz. |
|
Přepište tuto metodu nakreslete ovládací prvek. |
|
Výchozí OnDrawAdvanced připravuje kontextu normalizované zařízení pro kreslení a poté volá control class OnDraw metoda. |
|
Zkontroluje, zda ovládací prvek je aktivní v místě a má platný ovládací prvek Web pak kontejneru informuje o tom, že došlo ke ztrátě ovládací prvek fokus. |
|
Kontroluje v uživatelském režimu uživatelského rozhraní a potom aktivuje ovládacího prvku. |
|
Připraví kontejner pro malování, získá klientské oblasti ovládacího prvku a poté volá třídy ovládací OnDraw metoda. |
|
Ovládací prvek je aktivní v místě a má ovládací prvek platný server potom informuje ovládací prvek kontejner kontroly získala fokus. |
|
Tato metoda poskytnout vlastní klávesové zkratky ovladače přepište. |
|
Upozorní všechny poradní propadů registrovaného držitele poradenství byla uzavřena ovládací prvek. |
|
Upozorní všechny poradní propadů registrovaného držitele požadovat změněných dat ovládacího prvku. |
|
Upozorní všechny poradní propadů registrovaného držitele požadovat, aby ovládací prvek má nový zástupný název. |
|
Upozorní všechny poradní propadů registrována s držitelem poradenství, která byla uložena na ovládací prvek. |
|
Upozorní všechny registrované poradní propadů, které změnil zobrazení ovládacího prvku. |
|
Nastaví nebo odebere fokusu klávesnice nebo z ovládacího prvku. |
|
Nastaví datový člen m_bRequiresSave na hodnotu v bDirty . |
Veřejné datové členy
Název |
Description |
---|---|
Příznak označující že ovládací prvek nemůže být jiná velikost. |
|
Příznak označující, že IDataObjectImpl::GetData a CComControlBase::GetZoomInfo by měl nastavit velikost ovládacího prvku z m_sizeNatural ne z m_sizeExtent . |
|
Příznak označující, že IDataObjectImpl::GetData používejte HIMETRIC jednotky a nikoli pixelů při kreslení. |
|
Příznak označující, že ovládací prvek je aktivní v místě. |
|
Příznak označující kontejner podporuje IOleInPlaceSiteEx rozhraní a OCX96 funkce, například ovládací prvky bez oken a bez blikání ovládat. |
|
Příznak označující, zda je ovládací prvek sjednala s kontejner nepodporuje ovládací funkce OCX96 (například ovládací prvky bez blikání a bez okna) a zda je ovládací prvek bez oken nebo stiskem. |
|
Příznak označující, že chce znovu zalomit jeho prezentace, když kontejner změní velikost ovládacího prvku zobrazení ovládacího prvku. |
|
Příznak označující, že ovládací prvek změnila od posledního uložení. |
|
Příznak označující, chce změnit velikost jeho přirozené míře (bez měřítka fyzické velikosti) ovládacího prvku při změně velikosti ovládacího prvku zobrazení v kontejneru. |
|
Příznak označující ovládacího prvku uživatelského rozhraní, jako jsou nabídky a panely nástrojů, je aktivní. |
|
Příznak označující že ovládací prvek používá oblasti okna dodávané kontejneru. |
|
Příznak označující ovládacího prvku byla bez oken, ale mohou nebo nemusí být nyní bez oken. |
|
Příznak označující že ovládací prvek by měl být stiskem, i když kontejner podporuje ovládací prvky bez oken. |
|
Příznak označující, zda že je ovládací prvek bez oken. |
|
Obsahuje odkaz na popisovač okna přidružené k ovládacímu prvku. |
|
Počet kolikrát kontejner má zmrazené události (odmítl přijmout události) bez požadovanými rozmrazení událostí (přijetí události). |
|
Pozice v pixelech ovládacího prvku, v souřadnicích kontejneru. |
|
Rozsah řízení v jednotkách HIMETRIC (každá jednotka je 0,01 milimetry) pro určité zobrazení. |
|
Fyzická velikost ovládacího prvku v jednotkách HIMETRIC (každá jednotka je 0,01 milimetry). |
|
Přímé ukazatel na poradní připojení na kontejner (kontejneru IAdviseSink). |
|
A CComDispatchDriver objekt, který umožňuje načíst a nastavit vlastnosti kontejneru až IDispatch ukazatel. |
|
Ukazatel na webu klienta ovládacího prvku v kontejneru. |
|
Obsahuje že standardní prostředky držet poradní připojení mezi objekty data a radit propadů. |
|
Ukazatel do kontejneru IOleInPlaceSite, IOleInPlaceSiteEx, nebo IOleInPlaceSiteWindowless ukazatel rozhraní. |
|
Poskytuje standardní implementaci tak držet poradní připojení. |
Poznámky
Tato třída poskytuje metody pro vytváření a správu ATL ovládací prvky.Třída CComControl pochází z CComControlBase .Při vytváření standardní ovládací prvek nebo DHTML ovládací prvek pomocí Průvodce řízení ATL Průvodce automaticky odvození třídy z CComControlBase .
Další informace o vytváření ovládacího prvku naleznete Kurz ATL.Další informace o Průvodci ATL projektu naleznete v článku Vytváření projektu knihovny ATL.
Požadavky
Záhlaví: atlctl.h