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