Aracılığıyla paylaş


IVsTrackSelectionEx.OnSelectChangeEx Yöntem (IntPtr, UInt32, IVsMultiItemSelect, IntPtr)

 

Geçerli seçilendeki değişikliği oluştu ortamı bildirir.

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

Sözdizimi

int OnSelectChangeEx(
    IntPtr pHier,
    uint itemid,
    IVsMultiItemSelect pMIS,
    IntPtr pSC
)
int OnSelectChangeEx(
    IntPtr pHier,
    unsigned int itemid,
    IVsMultiItemSelect^ pMIS,
    IntPtr pSC
)
abstract OnSelectChangeEx : 
        pHier:nativeint *
        itemid:uint32 *
        pMIS:IVsMultiItemSelect *
        pSC:nativeint -> int
Function OnSelectChangeEx (
    pHier As IntPtr,
    itemid As UInteger,
    pMIS As IVsMultiItemSelect,
    pSC As IntPtr
) As Integer

Parametreler

  • pHier
    [in] İşaretçi IVsHierarchy yeni seçim arabirimi.
  • itemid
    [in] Yeni seçimin proje öğesi tanıtıcısı.Geçerli listesi için itemid değerlerinin, VSITEMID.

Dönüş Değeri

Type: System.Int32

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

Notlar

Seçili öğeyi seçim kapsayıcısı yok veya sahibi etkinleştirildiğinde, kendi seçim kapsayıcısı etkin olacağını değil, bir IntPtr sürümü yerine SELCONTAINER_DONTPROPAGATE veya SELCONTAINER_DONTCHANGE için pSC.Etkin olarak seçilen seçimi hiyerarşisini değil olacaktır. veya hiyerarşi öğesi yok, IntPtr sürümü yerine HIERARCHY_DONTPROPAGATE veya HIERARCHY_DONTCHANGE için pHier.

Değer ise SELCONTAINER_DONTCHANGE, sahibi olan nesne etkinleştirildiğinde genel seçimden başka bir etkin nesne içinde seçim kapsayıcısı kalır.Değer ise SELCONTAINER_DONTPROPAGATE, genel seçimde seçim kapsayıcısı ayarlamak null sahibi olan nesne kimliğ.Hiyerarşi değerleri benzer: kullanma HIERARCHY_DONTCHANGE sahibi olan nesne seçildiğinde, etkin olarak seçili hiyerarşi hiyerarşi olmamalı, veya HIERARCHY_DONTPROPAGATE hiyerarşinin olması null.

com imzası

Vsshell.idl:

HRESULT IVsTrackSelectionEx::OnSelectChangeEx(
   [in] IVsHierarchy *pHier,
   [in] VSITEMID itemid,
   [in] IVsMultiItemSelect *pMIS,
   [in] ISelectionContainer *pSC
);

Proje türü windows arama OnSelectChangeEx ortam değişikliği etkin pencere ve geçerli seçimi konusunda uyarmak için.Ortamı kullanır pHier ve itemid parametrelerini güncelleştirmek için Solution Explorer gerekirse, pencere.pMIS Parametresi birden çok seçim erişim sağlar ve pSC parametresi, tek seçim erişim sağlar.

Ayrıca bkz.

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

Başa dön