Udostępnij za pośrednictwem


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