Aracılığıyla paylaş


IVsSelectionEvents.OnSelectionChanged Yöntem (IVsHierarchy, UInt32, IVsMultiItemSelect, ISelectionContainer, IVsHierarchy, UInt32, IVsMultiItemSelect, ISelectionContainer)

 

Proje hiyerarşisi, madde ve/veya seçim kapsayıcısı değişti raporları.

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

Sözdizimi

int OnSelectionChanged(
    IVsHierarchy pHierOld,
    uint itemidOld,
    IVsMultiItemSelect pMISOld,
    ISelectionContainer pSCOld,
    IVsHierarchy pHierNew,
    uint itemidNew,
    IVsMultiItemSelect pMISNew,
    ISelectionContainer pSCNew
)
int OnSelectionChanged(
    IVsHierarchy^ pHierOld,
    unsigned int itemidOld,
    IVsMultiItemSelect^ pMISOld,
    ISelectionContainer^ pSCOld,
    IVsHierarchy^ pHierNew,
    unsigned int itemidNew,
    IVsMultiItemSelect^ pMISNew,
    ISelectionContainer^ pSCNew
)
abstract OnSelectionChanged : 
        pHierOld:IVsHierarchy *
        itemidOld:uint32 *
        pMISOld:IVsMultiItemSelect *
        pSCOld:ISelectionContainer *
        pHierNew:IVsHierarchy *
        itemidNew:uint32 *
        pMISNew:IVsMultiItemSelect *
        pSCNew:ISelectionContainer -> int
Function OnSelectionChanged (
    pHierOld As IVsHierarchy,
    itemidOld As UInteger,
    pMISOld As IVsMultiItemSelect,
    pSCOld As ISelectionContainer,
    pHierNew As IVsHierarchy,
    itemidNew As UInteger,
    pMISNew As IVsMultiItemSelect,
    pSCNew As ISelectionContainer
) As Integer

Parametreler

  • pHierOld
    [in] İşaretçi IVsHierarchy önceki seçimi proje hiyerarşisi arabirimi.
  • itemidOld
    [in] Önceki seçim için proje öğesi tanıtıcısı.İçin geçerli itemidOld değerlerinin, VSITEMID.
  • pMISOld
    [in] İşaretçi IVsMultiItemSelect birden çok seçimi bir önceki erişim arabirimi.
  • pSCOld
    [in] İşaretçi ISelectionContainer önceki seçim için Özellikleri penceresinde veri erişim arabirimi.
  • pHierNew
    [in] İşaretçi IVsHierarchy proje hiyerarşisi için seçilen arabirimi.
  • itemidNew
    [in] Geçerli seçim için proje öğesi tanıtıcısı.İçin geçerli itemidNew 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

com imzası

Vsshell.idl:

HRESULT IVsSelectionEvents::OnSelectionChanged(
   [in] IVsHierarchy *pHierOld,
   [in] VSITEMID itemidOld,
   [in] IVsMultiItemSelect *pMISOld,
   [in] ISelectionContainer *pSCOld,
   [in] IVsHierarchy *pHierNew,
   [in] VSITEMID itemidNew,
   [in] IVsMultiItemSelect *pMISNew,
   [in] ISelectionContainer *pSCNew
);

Ayrıca bkz.

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

Başa dön