Třída COleControl
Výkonné základní třída pro vývoj ovládacích prvků OLE.
class COleControl : public CWnd
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Vytvoří COleControl objektu. |
Veřejné metody
Název |
Description |
---|---|
Načte aktuální vzhled ovládacího prvku. |
|
Vrátí hodnotu vlastnosti BackColor okolí. |
|
Vrátí název ovládacího prvku podle kontejnerem. |
|
Vrátí hodnotu okolí vlastnosti písma. |
|
Vrátí hodnotu vlastnosti ForeColor okolí. |
|
Vrátí ID kontejneru národního prostředí. |
|
Vrátí typ jednotek použita kontejnerem. |
|
Určuje, pokud mají být zobrazeny držadla. |
|
Určuje, pokud mají být zobrazeny násadová. |
|
Vrátí typ určený kontejner zarovnání textu. |
|
Určuje-li ovládací prvek by měl reagovat na akce uživatelského rozhraní. |
|
Určuje režim kontejneru. |
|
Byla změněna vlastnost vázaný uvědomí kontejner. |
|
Žádosti o oprávnění k úpravám hodnotu vlastnosti. |
|
Převede bod vzhledem k původu ovládacího prvku do bodu vzhledem k původu jeho kontejneru. |
|
Stříška obdélník upraví, pokud je překryt ovládacího prvku. |
|
Tato funkce volání po změně sady symbolických instrukcí zpracována ovládacího prvku. |
|
Burzovní chybové události zobrazí uživateli ovládacího prvku. |
|
Provádění skladových DoClick metoda. |
|
Vlastnosti řadí COleControl objektu. |
|
Překreslí ovládací prvek OLE, který má byla rozčlenění z řízení systému Windows. |
|
Povolí podporu jednoduchý rámec pro ovládací prvek. |
|
Řadí šířku a výšku ovládacího prvku. |
|
Řadí akcií vlastností ovládacího prvku. |
|
Řadí číslo verze ovládacího prvku. |
|
Populace je Click událostí. |
|
Populace je DblClick událostí. |
|
Populace je Error událostí. |
|
Je vlastní události. |
|
Populace je KeyDown událostí. |
|
Populace je KeyPress událostí. |
|
Populace je KeyUp událostí. |
|
Populace je MouseDown událostí. |
|
Populace je MouseMove událostí. |
|
Populace je MouseUp událostí. |
|
Je událost při změně ovládacího prvku připravena. |
|
Mění výchozí chování aktivace ovládacího prvku, který podporuje IPointerInactive rozhraní. |
|
Vrátí hodnotu zadanou vlastností okolí. |
|
Vrátí hodnotu vlastnosti akcií. |
|
Vrátí hodnotu vlastnosti BackColor akcií. |
|
Vrátí hodnotu akcií vlastnost styl okraje. |
|
Určuje, zda má objekt bez oken, aktivovaný ovládací prvek zachycení myši. |
|
Načte ID třídy OLE ovládacího prvku. |
|
Vyhledá rozdíl mezi levý horní roh ovládacího prvku obdélníkové oblasti a v levém horním rohu klientské oblasti. |
|
Obnoví velikost klientské oblasti ovládacího prvku. |
|
Dotazy pro ukazatel na jeho aktuální web klienta v jeho kontejneru objektu. |
|
Obnoví nastavení příznaku. |
|
Vrátí pozici a velikost ovládacího prvku OLE. |
|
Poskytuje prostředky pro získání kontextu zařízení z jeho kontejneru ovládací prvek bez oken. |
|
Vrátí hodnotu zásob vlastnost povoleno. |
|
Načte ukazatel na objekt rozšířeného ovládacího prvku do kontejneru. |
|
Určuje, zda ovládací prvek má fokus. |
|
Vrátí hodnotu akcií vlastnosti písma. |
|
Vrátí hodnotu metriky CFontHolder objektu. |
|
Vrátí hodnotu akcií vlastnost Barva popředí. |
|
Vrátí hodnotu vlastnosti hWnd akcií. |
|
Položka nabídky obsahuje text stavového řádku. |
|
Zabrání přístupu na hodnotu vlastnosti ovládacího prvku uživatelem. |
|
Vrátí stav připravenosti prvku. |
|
Vrátí obdélník ovládacího prvku vzhledem k jeho kontejneru. |
|
Vrátí hodnotu metriky akcií vlastnosti písma. |
|
Vrátí hodnotu akcií vlastnost Text nebo titulek. |
|
Přepsat Povolit operace přetažení cíl přetažení a ovládací prvek bez oken. |
|
Informuje o základní třídy IID ovládací prvek bude používat. |
|
Vrátí CFontHolder objektu akcií vlastnosti písma. |
|
Načte akcií vlastnost titulek nebo Text. |
|
Nastaví stav připravenosti na ovládací prvek a je událost změny stavu ready. |
|
Zruší platnost oblasti zobrazené ovládacího prvku, příčinou je překreslit. |
|
Zruší platnost klientské oblasti okna kontejneru v dané oblasti.Slouží k překreslení ovládacích prvků bez oken v regionu. |
|
Umožňuje specializované načítání ovládacího prvku OLE. |
|
Určuje-li se změnil stav řízení. |
|
Označuje, zda kontejner podporuje Optimalizované kresby pro aktuální operaci výkresu. |
|
Nazývá určit Pokud řídit podtříd ovládací prvek systému Windows. |
|
Obnoví předchozí asynchronní data a zahájí novou zatížení asynchronní vlastnosti ovládacího prvku. |
|
Určuje-li ovládací prvek lze dezaktivovat kontejnerem. |
|
Nazývá se při změně okolního vlastnost. |
|
Volána, když je změněna vlastnost akcií vzhled. |
|
Nazývá se při změně vlastnosti BackColor akcií. |
|
Nazývá se při změně vlastnosti BorderStyle akcií. |
|
Nazývá požární zásob, klepněte na událost. |
|
Upozornění na ovládací prvek, IOleControl::Close byla volána. |
|
Nazývá se po provedení akce ovládacího prvku. |
|
Nazývá se žádost překreslit ovládací prvek. |
|
Ovládací prvek je žádost překreslit zařízení kontextu metasoubor volání kontejnerem. |
|
Volání kontejnerem UI aktivovat ovládací prvek OLE. |
|
Volána, když je změněna vlastnost povoleno populace. |
|
Volání kontejnerem výčet slovesa ovládacího prvku. |
|
Nazývá obslužné rutiny událostí jsou připojeny nebo odpojen od ovládacího prvku. |
|
Volána, když je změněna vlastnost akcií písma. |
|
Nazývá se při změně akcií vlastnost Barva popředí. |
|
Nazývá ovládacího prvku jsou zmrazeny nebo zmrazen. |
|
Upozornění na ovládací prvek, IOleObject::GetColorSet byla volána. |
|
Symbolický informace do kontejneru. |
|
Nazývá se získat řetězec představující hodnotu vlastnosti. |
|
Popisovač nabídky ovládacího prvku, které budou sloučeny s nabídkou kontejneru požadavky. |
|
Načtení ovládacího prvku zobrazení velikosti nejblíže navrhované velikosti a rozsahu režimu přepsat. |
|
Vrátí řetězec představující možné hodnoty pro vlastnost. |
|
Vrátí hodnotu odpovídající předdefinovaný řetězec. |
|
Přepsat načíst velikosti oblasti zobrazení ovládacího prvku (lze povolit dvouprůchodové kreslení). |
|
Přepsat převést obdélník od určité pozice velikost ovládacího prvku. |
|
Přepsat načtení stavu zobrazení ovládacího prvku. |
|
Pokud je ovládací prvek uživatelského rozhraní deaktivován volání kontejnerem. |
|
Přepsat, aby byl kontejner pro neaktivní ovládací prvek v části odeslání ukazatel myši WM_MOUSEMOVE zprávy na ovládací prvek. |
|
Přepsat, aby byl kontejner pro neaktivní ovládací prvek v části odeslání ukazatel myši WM_SETCURSOR zprávy na ovládací prvek. |
|
Volat po události KeyDown akcií byly vypáleny.. |
|
Volat po události KeyPress akcií byly vypáleny.. |
|
Volat po události KeyUp akcií byly vypáleny.. |
|
Označuje vlastnost stránku pro úpravy vlastností. |
|
Nazývá stisknutí mnemonická klávesa ovládacího prvku. |
|
Volána, když vyvolal sloveso "Vlastnosti" ovládacího prvku. |
|
Přepsat na dotaz, zda daný bod překrývá ovládacího prvku. |
|
Přepsat dotaz, zda libovolný bod v daném obdélník překrývá ovládacího prvku. |
|
Volat rámec k načtení dat v určeném formátu. |
|
Volat rámec k načtení dat ze souboru v zadaném formátu. |
|
Volat rámec k načtení dat z globální paměti v určeném formátu. |
|
Obnoví výchozí hodnoty vlastností ovládacího prvku. |
|
Upozornění na ovládací prvek, IOleControl::SetClientSite byla volána. |
|
Nahradí jinou hodnotu dat ovládacího prvku. |
|
Nazývá se po změně rozsahu ovládacího prvku. |
|
Volat změnily rozměry ovládacího prvku. |
|
Volat, pokud byl ovládací prvek uživatelského rozhraní aktivován. |
|
Nazývá se při změně populace textu nebo vlastnosti titulek. |
|
Zpracovává zprávy okna (kromě zpráv myši a klávesnice) pro ovládací prvky bez oken. |
|
Převede bod vzhledem k původu kontejneru bodu vzhledem k původu ovládacího prvku. |
|
Uvědomí kontejner byl uzavřen modální dialogové okno. |
|
Kontejner, který modální dialogové okno se zobrazí upozornění. |
|
Odstraní a znovu vytvoří okno ovládacího prvku. |
|
Vynutí repaint vzhledu ovládacího prvku. |
|
Sběr uvolnění myši. |
|
Uvolnění kontextu zařízení zobrazení kontejneru ovládací prvek bez oken. |
|
Obnoví nadřazeného okna ovládacího prvku. |
|
Inicializuje COleControl zásobní vlastnosti na jejich výchozí hodnoty. |
|
Inicializuje číslo verze pro dané hodnoty. |
|
Umožňuje posouvat oblast v jeho zobrazení aktivního obrázku v místě ovládací prvek bez oken. |
|
Vybere vlastní vlastnosti písma do kontextu zařízení. |
|
Vybere akcií vlastnosti Font do kontextu zařízení. |
|
Řadí nebo inicializuje prostor zobrazení ovládacího prvku. |
|
Řadí nebo inicializuje COleControl zásobní vlastnosti. |
|
Řadí nebo inicializuje informace o verzi ovládacího prvku. |
|
Nastaví hodnotu vlastnosti akcií. |
|
Nastaví hodnotu vlastnosti BackColor akcií. |
|
Nastaví hodnotu akcií vlastnost styl okraje. |
|
Způsobí, že okno ovládacího prvku kontejneru převzít zachycení myši na ovládací prvek jménem. |
|
Nastaví umístění a velikost ovládacího prvku OLE. |
|
Nastaví hodnotu zásob vlastnost povoleno. |
|
Způsobí, že okno ovládacího prvku kontejneru převzít fokus vstupu na ovládací prvek jménem. |
|
Nastaví hodnotu akcií vlastnosti písma. |
|
Nastaví hodnotu akcií vlastnost Barva popředí. |
|
Nastaví velikost ovládacího prvku OLE při prvním zobrazení v kontejneru. |
|
Změní změněný stav ovládacího prvku. |
|
Označuje, že požadavek na úpravy se nezdařilo. |
|
Zabrání změně hodnoty vlastnosti ovládacího prvku uživatelem. |
|
Nastaví obdélník ovládacího prvku vzhledem k jeho kontejneru. |
|
Nastaví hodnotu akcií vlastnost Text nebo titulek. |
|
Signály, které v ovládacím prvku OLE došlo k chybě. |
|
Transformace koordinaci mezi hodnotami kontejner a ovládacího prvku. |
|
Převede OLE_COLOR hodnotu COLORREF hodnotu. |
|
Určuje, zda vlastnosti prostředí bude k dispozici při příštím načtení ovládacího prvku. |
|
Poskytuje postup pro Windows COleControl objektu. |
Chráněné metody
Název |
Description |
---|---|
Rámci vyvolána při jeho vzhled je třeba aktualizovat. |
|
Rámci vyvolána při použití kontextu zařízení metasoubor. |
|
Umožňuje automatizaci vyvolání metody. |
|
Volat v rámci inicializace datové formáty podporované ovládací prvek seznamu. |
Poznámky
Odvozené z CWnd , tato třída dědí všechny funkce objektu okno Windows plus další funkce specifické pro OLE, například spouštění událostí a schopnost podporovat metody a vlastnosti.
Ovládací prvky OLE lze vložit do aplikace OLE kontejneru a komunikovat s kontejnerem obousměrný systémem spouštění událostí a exposing metod a vlastností do kontejneru.Poznámka: standardní kontejnery OLE podporují pouze základní funkce ovládacího prvku OLE.Nejsou schopni podporovat rozšířené funkce ovládacího prvku OLE.Spouštění událostí dojde k události jsou odesílány do kontejneru z určité akce probíhají v ovládacím prvku.Kontejner se zase komunikuje se ovládací prvek pomocí vystavených sadu metod a vlastností obdobné funkce členů a datové členy třídy jazyka C++.Tento přístup umožňuje vývojáři řídit vzhled ovládacího prvku a oznámí kontejneru při výskytu určité akce.
Ovládací prvky bez okna
Ovládací prvky OLE mohou být použité aktivní v místě bez okna.Bez oken ovládací prvky mají významné výhody:
Bez oken ovládací prvky mohou být průhledné a obdélníkový
Ovládací prvky windowless snížit čas velikosti a vytváření instance objektu
Ovládací prvky okna není nutné.Služby, které nabízí okna lze snadno poskytnout prostřednictvím jedné sdílené okna (obvykle kontejner) a bit dával kódu.Okno je převážně zbytečné complication objektu.
Při aktivaci bez okna je odpovědné za poskytování služeb, které by jinak byly poskytnuty v okně ovládacího prvku kontejneru (které mají okna).Například dotaz fokusu klávesnice, dotaz na sběr dat myši nebo získat kontext zařízení potřebuje ovládacího prvku, tyto operace jsou spravovány kontejneru.COleControlFunkce členů windowless operace vyvolat tyto operace na kontejneru.
Po povolení windowless aktivace Delegáti kontejneru vstupní zprávy na ovládací prvek IOleInPlaceObjectWindowless rozhraní (rozšíření IOleInPlaceObject podporu bez okna).COleControlna provádění tohoto rozhraní bude odeslání těchto zpráv prostřednictvím ovládacího prvku zprávy mapy, po nastavení myši souřadnice správně.Tyto zprávy jako běžné okno zprávy můžete zpracovat přidáním odpovídající položky mapy zprávy.
Bez okna ovládacího prvku, je třeba použít COleControl funkce členů místo odpovídající CWnd funkce členů nebo jejich souvisejících funkcí rozhraní API systému Windows.
Objekty OLE ovládacího prvku lze také vytvořit okno pouze v případě, že budou aktivní, ale množství práce potřebné pro aktivní aktivní přechod přejde a rychlost přechodu výpadku.Existují případy, kdy tento problém je: například zvažte mřížka textových polí.Když kurzor nahoru a dolů přes sloupec každý ovládací prvek musí být v místě aktivovat a deaktivovat potom.Rychlost přechodu aktivní/aktivní přímo ovlivní rychlost posouvání.
Další informace o vývoji rámci ovládací prvek OLE naleznete v článcích Ovládací prvky MFC ActiveX a Přehled: vytváření programem ovládacího prvku MFC ActiveX.Informace o optimalizaci ovládací prvky OLE, včetně bez oken a bez blikání, ovládací prvky MFC ActiveX: optimalizace.
Hierarchii dědičnosti
COleControl
Požadavky
Záhlaví: afxctl.h