Metoda IOleInPlaceComponentUIManager.UpdateUI — (UInt32, Int32, UInt32)
Informuje o środowisko, w którym stan obiektu VSPackage w miejscu interfejsu użytkownika widoczne został zmieniony.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
int UpdateUI(
uint dwCompRole,
int fImmediateUpdate,
uint dwReserved
)
int UpdateUI(
unsigned int dwCompRole,
int fImmediateUpdate,
unsigned int dwReserved
)
abstract UpdateUI :
dwCompRole:uint32 *
fImmediateUpdate:int *
dwReserved:uint32 -> int
Function UpdateUI (
dwCompRole As UInteger,
fImmediateUpdate As Integer,
dwReserved As UInteger
) As Integer
Parametry
dwCompRole
Type: System.UInt32[in] Roli zainfekowanego obiektu w miejscu. Nieprawidłowa lista dwCompRole wartości, zobacz OLEROLE.
fImmediateUpdate
Type: System.Int32[in] Flaga wskazująca, czy natychmiastową aktualizację synchronicznego powinny być wykonywane. Jeśli wartość true, aktualizacja jest synchroniczne. Jeśli wartość false, aktualizacja jest wykonywana w czasie bezczynności.
dwReserved
Type: System.UInt32[in] Zarezerwowane do użytku w przyszłości. Musi być równa 0.
Wartość zwracana
Type: System.Int32
Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.
Uwagi
Podpis COM
Z oleipc.idl:
HRESULT IOleInPlaceComponentUIManager::UpdateUI(
[in] DWORD dwCompRole,
[in] BOOL fImmediateUpdate,
[in] DWORD dwReserved
);
UpdateUI mogą być wywoływane przez albo najbardziej interfejsu użytkownika aktywnego obiektu lub obiektów, które pełnią rolę kontenerów do tego obiektu najbardziej. Zazwyczaj aktualizacja interfejsu użytkownika jest wykonywana w czasie bezczynności, a nie od razu. Jednak jeśli fImmediateUpdate parametr ma wartość true, aktualizacja jest wykonywana natychmiast (synchronicznie).
Zobacz też
Interfejs IOleInPlaceComponentUIManager
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku