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