Sdílet prostřednictvím


IOleInPlaceComponent.OnEnterState – metoda (UInt32, Int32)

 

Informuje přímo v objektu VSPackage, zadané prostředí nebo vlevo stav.

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

Syntaxe

void OnEnterState(
    uint dwStateId,
    int fEnter
)
void OnEnterState(
    unsigned int dwStateId,
    int fEnter
)
abstract OnEnterState : 
        dwStateId:uint32 *
        fEnter:int -> unit
Sub OnEnterState (
    dwStateId As UInteger,
    fEnter As Integer
)

Parametry

  • dwStateId
    [v] Určuje nový nebo předchozího stavu.Seznam platných dwStateId hodnoty, viz _OLECSTATE.
  • fEnter
    [v] Příznak, který je nastaven na true k označení, že prostředí je zadávání stavu určené dwStateId a false k označení, že jej bude ukončen, stav.

Poznámky

Podpis COM

Z oleipc.idl:

void IOleInPlaceComponent::OnEnterState(
   [in] DWORD dwStateId,
   [in] BOOL fEnter
);

Volání prostředí OnEnterState metody objektů v místě, které došlo ke změně ve stavu upozornění.Pokud dwStateID je nastavena na olecstateOnModal, byla zobrazena modální dialogové okno.Objekty v místě jejich windows vhodně zakázat.Pouze bez součást řízení objektů v místě upozorňováni na změny stavu modální s OnEnterState.Součást řízení v místě objekty jsou oznámena prostřednictvím EnableModeless.

Prostředí oznámit, že objekt v místě je zadávání modální státu, musí volat objekt OnUIComponentEnterState a dwStateId parametr olecstateOnModal.Prostředí je pověřena oznámit všechny ostatní objekty v místě, za něž je odpovědný o změnu stavu.

Když dwStateId parametr nastaven na olecstateOnRedrawOff v OnEnterState, označuje, že objekt v místě zakázat Malování obrazovky.Tento stav obvykle zadává programově prostřednictvím jazyka Visual Basic pro programátora aplikací nastavení vlastnosti aplikace.Objekt můžete odpovědět na tuto změnu stavu dvěma způsoby:

  • Skrytím jeho nejvyšší úrovně windows bez vynucení okamžitý překreslit.Při malování na obrazovce znovu povolena, můžete vynutit objekt v místě repaint.

  • Pomocí soutisku všech WM_PAINT zpráv, nastavení příznaku bez překreslení, pokud je přijata zpráva při malování je zakázáno.Při malování na obrazovce znovu povolena, můžete objekt v místě spoléhat na příznak zjistit repaint je nezbytné.

Když dwStateId parametr nastaven na olecstateOnWarningsOff, znamená to, že objekt v místě zakázat zobrazování upozornění pro uživatele.Prostředí obvykle programově zadá tento stav, Visual Basic for Applications programmer nastaví vlastnost aplikace.Objekt v místě okamžitě provede jeho výchozí odpověď, aktuální situaci, ať toto může být namísto zobrazení zprávy.Například pokud objekt v místě aktuálně zavření, ji neuložené změny uložte a zavřete.Objekt není zobrazeno dialogové okno s dotazem, zda chce uživatel uložit změny.

Viz také

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

Zpátky na začátek