Sdílet prostřednictvím


IOleInPlaceComponentUIManager.OnUIComponentEnterState – metoda (UInt32, UInt32, UInt32)

 

Že VSPackage objekt v místě zadal nový stát informuje prostředí.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

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
    [v] Role přímo v objektu, který zadal nový stav.Seznam platných dwCompRole hodnoty, viz OLEROLE.
  • dwStateId
    [v] Identifikátor představující nový stav.Seznam platných dwStateId hodnoty, viz _OLECSTATE.
  • dwReserved
    [v] Vyhrazeno pro budoucí použití.Musí být nastavena na hodnotu 0.

Poznámky

Při VSPackage objekt v místě spravovány SOleComponentUIManager služba vstoupí nový stav, zavolá OnUIComponentEnterState.Jedním z důležitých státy je modální stav, signalizující, že je zobrazen modální dialogové okno.SOleComponentUIManager Informuje všechny objekty v místě, které jsou ovlivněny změny uživatelského rozhraní a vnitřní aktivní objekt uživatelského rozhraní.

Libovolný objekt v místě, s ohledem na roli Hlavní součást s podsoučástí je pověřena oznámit tyto objekty sub-component nového státu.Dílčí objekty zase třeba provést nezbytné zpracování založené na zadávání stavu.Seznam států platné naleznete na _OLECSTATE.

OnUIComponentEnterState Metoda je analogická OnComponentEnterState metodu, která informuje o tom SOleComponentManager o změnách ve státech, které nemají vliv na uživatelském rozhraní služby.

SOleComponentUIManager Používá dwCompRole parametr a určili objektů v místě, které musí být oznámeny změnu stavu.Pokud volající je hlavní součást, pak obvykle pouze vnitřní rozhraní aktivní objekt vyžaduje oznámení.Hlavní součást musí oznámit její dílčí součásti voláním OnEnterState.

Pokud volající je součást řízení, musí být aktivní uživatelského rozhraní.

Pokud volající této metody podsoučást SOleComponentUIManager upozorňuje hlavní součást a aktivní komponenty uživatelského rozhraní.Na dílčí součást musí být připraveny na přijetí vícenásobně OnEnterState volání, před OnUIComponentEnterState vrátí.

Viz také

IOleInPlaceComponentUIManager – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek