Metoda IOleInPlaceComponentUIManager.OnUIComponentEnterState — (UInt32, UInt32, UInt32)
Informuje o środowisku, w miejscu obiektu VSPackage wprowadził nowy stan.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
void OnUIComponentEnterState(
uint dwCompRole,
uint dwStateId,
uint dwReserved
)
void OnUIComponentEnterState(
unsigned int dwCompRole,
unsigned int dwStateId,
unsigned int dwReserved
)
abstract OnUIComponentEnterState :
dwCompRole:uint32 *
dwStateId:uint32 *
dwReserved:uint32 -> unit
Sub OnUIComponentEnterState (
dwCompRole As UInteger,
dwStateId As UInteger,
dwReserved As UInteger
)
Parametry
dwCompRole
Type: System.UInt32[in] Rola została wprowadzona w stan nowy obiekt w miejscu. Nieprawidłowa lista dwCompRole wartości, zobacz OLEROLE.
dwStateId
Type: System.UInt32[in] Identyfikator reprezentujący nowy stan. Nieprawidłowa lista dwStateId wartości, zobacz _OLECSTATE.
dwReserved
Type: System.UInt32[in] Zarezerwowane do użytku w przyszłości. Musi być równa 0.
Uwagi
Gdy obiekt VSPackage w miejscu zarządza SOleComponentUIManager usługa przechodzi do stanu nowych, wywołuje OnUIComponentEnterState. Jednym ze stanów ważne jest modalne stanu, co oznacza, że modalne okno dialogowe jest widoczny.SOleComponentUIManager Informuje wszystkie obiekty w miejscu, które wpływają zmiany interfejsu użytkownika i najbardziej aktywnego obiektu interfejsu użytkownika.
Każdy obiekt w miejscu, biorąc w roli głównego składnika za pomocą podskładniki jest odpowiedzialny za powiadamiania te obiekty podskładnika nowego stanu. Z kolei obiektów podskładnika należy wykonywać niezbędne przetwarzanie na podstawie stanu wprowadzane. Lista stanów prawidłową, zobacz _OLECSTATE.
OnUIComponentEnterState Metoda jest analogiczna do OnComponentEnterState metody, która informuje o SOleComponentManager usługi o zmianach wprowadzonych w stanów, które nie wpływają na interfejsie użytkownika.
SOleComponentUIManager Używa dwCompRole parametru, aby ustalić, które obiekty w miejscu musi zostać poinformowany o zmianie stanu. Jeśli obiekt wywołujący jest główny składnik, następnie zwykle tylko najbardziej interfejsu użytkownika aktywnego obiektu wymaga powiadomienia. Główny składnik musi powiadomić jej podskładniki przez wywołanie metody OnEnterState.
Jeśli obiekt wywołujący jest składnik, musi być aktywne interfejsu użytkownika.
Jeśli obiekt wywołujący tej metody jest podskładnika SOleComponentUIManager powiadamia zarówno głównego składnika i składnik active interfejsu użytkownika. Podskładnik muszą być przygotowane na odebranie wielobieżnej OnEnterState wywołania poprzedzającej OnUIComponentEnterState zwraca.
Zobacz też
Interfejs IOleInPlaceComponentUIManager
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku