Aracılığıyla paylaş


IOleInPlaceComponentUIManager.UpdateUI Yöntem (UInt32, Int32, UInt32)

 

Yerinde VSPackage nesnenin görünen kullanıcı arabiriminin durumu değişti ortam bildirir.

Ad Alanı:   Microsoft.VisualStudio.Shell.Interop
Derleme:  Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)

Sözdizimi

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

Parametreler

  • dwCompRole
    Type: System.UInt32

    [in] Etkilenen yerinde nesne rolü. Geçerli bir listesi için dwCompRole değerler, bakın OLEROLE.

  • fImmediateUpdate
    Type: System.Int32

    [in] Zaman uyumlu bir güncelleştirmeyi hemen gerçekleşmelidir olup olmadığını gösteren bayrak. Varsa ayarlamak true, zaman uyumlu bir güncelleştirmedir. Varsa ayarlamak false, güncelleştirme boşta kalma zaman oluşur.

  • dwReserved
    Type: System.UInt32

    [in] Gelecekte kullanılmak üzere ayrılmış. 0 olarak ayarlanması gerekir.

Dönüş Değeri

Type: System.Int32

Yöntem başarılı olursa, döndürür S_OK. Başarısız olursa, bir hata kodu döndürür.

Notlar

COM imza

Oleipc.idl:

HRESULT IOleInPlaceComponentUIManager::UpdateUI(
   [in] DWORD dwCompRole,
   [in] BOOL fImmediateUpdate,
   [in] DWORD dwReserved
);

UpdateUI ya da en içteki UI etkin bir nesne veya en içteki bu nesne için kapsayıcı görevi nesneler tarafından çağrılabilir. Genellikle kullanıcı arabiriminin güncelleştirme boşta kalma zaman yerine hemen gerçekleşir. Ancak, fImmediateUpdate parametresi ayarlanmış true, güncelleştirmeyi hemen gerçekleştirilir (zaman uyumlu olarak).

Ayrıca bkz.

IOleInPlaceComponentUIManager Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön