Aracılığıyla paylaş


IOleInPlaceComponentUIManager.SetActiveUI Yöntem (UInt32, Guid, UInt32, Int32 )

 

Menüleri, araç çubukları veya kendi adına ortamı tarafından görüntülenen komutları değiştirmek bir UI etkin VSPackage nesne sağlar.

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

Sözdizimi

int SetActiveUI(
    uint dwCompRole,
    [InAttribute] ref Guid rclsid,
    uint cCmdGrpId,
    int[] rgnCmdGrpId
)
int SetActiveUI(
    unsigned int dwCompRole,
    [InAttribute] Guid% rclsid,
    unsigned int cCmdGrpId,
    array<int>^ rgnCmdGrpId
)
abstract SetActiveUI : 
        dwCompRole:uint32 *
        rclsid:Guid byref *
        cCmdGrpId:uint32 *
        rgnCmdGrpId:int[] -> int
Function SetActiveUI (
    dwCompRole As UInteger,
    <InAttribute> ByRef rclsid As Guid,
    cCmdGrpId As UInteger,
    rgnCmdGrpId As Integer()
) As Integer

Parametreler

  • dwCompRole
    Type: System.UInt32

    [in] Kullanıcı arabirimini isteyen yerinde nesnenin rolü değiştirin. Geçerli bir listesi için dwCompRole değerler, bakın OLEROLE.

  • rclsid
    Type: System.Guid

    [in] Değişiklik isteğinde yerinde nesnesinin tanımlayıcısını (CLSID) sınıfı.

  • cCmdGrpId
    Type: System.UInt32

    [in] Araç çubukları tarafından tanımlanan sayısı rgnCmdGrpId.

  • rgnCmdGrpId
    Type: System.Int32[]

    [in] Tanımlayıcılar güncelleştirme görüntülenecek araç çubuklarının dizisi.

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::SetActiveUI(
   [in] DWORD dwCompRole,
   [in] REFCLSID rclsid,
   [in] ULONG cCmdGrpId,
   [in] LONG *rgnCmdGrpId
);

Ayrıca bkz.

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

Başa dön