Udostępnij za pośrednictwem


Wyliczenie OLEROLE

 

Określa sposób, w którym składnik jest używany w odniesieniu do jego hosta.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

public enum OLEROLE
public enum class OLEROLE
type OLEROLE
Public Enumeration OLEROLE

Elementy członkowskie

Nazwa elementu członkowskiego Opis
OLEROLE_COMPONENTCONTROL

Wskazuje, że składnik nie zawiera obiektów zagnieżdżonych w miejsce i nieuwzględnione w łańcuchu routingu polecenia kontenera.W związku z tym formanty składnik może obsługiwać poleceń, gdy są one w stanie aktywnym interfejsu użytkownika.OLEROLE_COMPONENTCONTROLjest rola domyślna dla składnika; wszystkie składniki należy założenie, że są one używane jako formanty składnika, chyba że inaczej powiedział.Formanty składników nie należy implementować, IOleInPlaceComponent.Muszą one zwracać to IOleComponentUIManager wskaźnika interfejsu, wywołując jego witrynę IServiceProvider interfejsu.

OLEROLE_COMPONENTHOST

Wskazuje, że składnik jest najbardziej oddalonych ramki; Służy ona na poziomie środowiska.

OLEROLE_HOSTEXTENSION

Wskazuje, że składnik jest używany na tym samym poziomie jak środowiska.

OLEROLE_MAINCOMPONENT

Wskazuje, że składnik ma znajomość czasu kompilacji zagnieżdżony obiekt, który będzie działać w miejscu.Główny składnik ma jej elementy interfejsu użytkownika, wbudowane w środowisku i formantów dostępnych poleceń menu i wszystkie jej podskładniki zagnieżdżone.Znany również jako jest składnikiem zmysłowymi.

OLEROLE_SUBCOMPONENT

Wskazuje, że składnik ma znajomość czasu kompilacji zagnieżdżony obiekt, który go zawiera, w miejscu, podobnie jak główny składnik, ale nie jest ostatecznie w formancie z jej trybów interfejsu użytkownika.Podskładnika znajduje się w łańcuchu routingu polecenia kontenera i tym samym może obsługiwać poleceń, gdy zagnieżdżony obiekt staje się widoczna i ma fokus.

OLEROLE_TOPLEVELCOMPONENT

Wskazuje, że składnik jest niezależne ruchomy składnik niemodalny nie możliwości w miejscu.Składniki najwyższego poziomu muszą koordynować modalność i usług pętli wiadomości za pomocą środowiska poprzez SOleComponentManager usługi.

OLEROLE_UNKNOWN

Rola jest niezdefiniowane.

Uwagi

Roli składnika jest ważne na wiele sposobów.Niektóre składniki tylko będzie działać poprawnie, jeśli są one używane w roli głównego składnika.Tych składników może zakończyć się niepowodzeniem wywołania IOleInPlaceComponent::UseComponentUIManager.Inne składniki wyświetlić menu kontekstowe różne w zależności od roli, które są zatrudnianie.Na przykład w trybie projektowania programu Microsoft Access menu kliknij prawym przyciskiem myszy formant z podformularza jest inny niż w przypadku formantu w formularzu głównym.

Kiedy składnik ma fokus, przez wywołanie IOleComponentUIManager::UIActivateForMe, przekazuje jej roli jako parametr w wywołaniu.Informacje o tej roli jest używany przez środowisko, podczas jego głównym składnikiem jest aktywny składnik interfejsu użytkownika.Składnik można przekazać zestaw flag, wróć do środowiska, który steruje aspektów składnika w środowisku.

Podpis COM

Z oleipc.idl.

[C++]

Zobacz też

Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku