Sdílet prostřednictvím


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