OLEROLE – výčet
Určuje způsob, která komponenta je používán ve vztahu k jeho hostitele.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
public enum OLEROLE
public enum class OLEROLE
type OLEROLE
Public Enumeration OLEROLE
Členové
Název člena | Popis | |
---|---|---|
OLEROLE_COMPONENTCONTROL | Označuje, že součást neobsahuje vnořené objekty v místě a nejsou zahrnuty v kontejneru směrování řetězci příkazu.Proto ovládací prvky komponenty lze zpracovat pouze příkazy při aktivní stav uživatelského rozhraní.OLEROLE_COMPONENTCONTROLje výchozí roli pro komponentu; všechny součásti by měly předpokládat, že jsou používány jako součást kontroly Pokud není určen jinak.Ovládací prvky komponenty neimplementuje IOleInPlaceComponent.Musí-li vrátit IOleComponentUIManager ukazatele rozhraní voláním jejich web IServiceProvider rozhraní. |
|
OLEROLE_COMPONENTHOST | Označuje, že součást vnější rámec; používá se na úrovni prostředí. |
|
OLEROLE_HOSTEXTENSION | Označuje součást je používána na stejné úrovni jako prostředí. |
|
OLEROLE_MAINCOMPONENT | Označuje, že součást je čas kompilace znalost vnořený objekt, který bude hostitelem na místě.Hlavní součást má jeho prvky uživatelského rozhraní integrována do prostředí a ovládací prvky k dispozici příkazy nabídky a všechny její dílčí součásti vnořené.Je také známá jako součást standardní kabelové. |
|
OLEROLE_SUBCOMPONENT | Označuje, že součást je čas kompilace znalost vnořený objekt, který obsahuje místo jako hlavní součást, není však nakonec v řízení jeho režimy uživatelského rozhraní.Podsoučást však je součástí řetězce směrování příkaz kontejneru a tím zpracovávat příkazy, pokud vnořený objekt viditelná a má fokus. |
|
OLEROLE_TOPLEVELCOMPONENT | Označuje, že součást je nezávislý plovoucí nemodální komponentu s žádné možnosti v místě.Nejvyšší úrovně komponenty nutné koordinovat modalitu a služby smyčky zpráv s prostředí prostřednictvím SOleComponentManager služby. |
|
OLEROLE_UNKNOWN | Role není definována. |
Poznámky
Role komponenty je důležité mnoha způsoby.Pokud jsou použity v roli Hlavní součásti, pouze některé součásti bude fungovat správně.Tyto součásti mohou selhat volání IOleInPlaceComponent::UseComponentUIManager.Další součásti zobrazit nabídku jiný kontext v závislosti na roli, které jsou na převzetí.Například v návrhovém režimu aplikace Microsoft Access je pravé tlačítko nabídky pro ovládací prvek v neúplného jiné než pro ovládací prvek v hlavním formuláři.
Součást trvá fokus pomocí volání IOleComponentUIManager::UIActivateForMe, předá jeho role jako parametr ve volání.Informace o této roli používá prostředí při jeho hlavní součástí je aktivní komponenty uživatelského rozhraní.Komponenty můžete předat sadu příznaků zpět do prostředí, které řídí aspekty komponenty v prostředí.
Podpis COM
Z oleipc.idl.
[C++]
Viz také
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek