IVsSelectionEvents.OnSelectionChanged Yöntem

Tanım

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

public:
 int OnSelectionChanged(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHierOld, System::UInt32 itemidOld, Microsoft::VisualStudio::Shell::Interop::IVsMultiItemSelect ^ pMISOld, Microsoft::VisualStudio::Shell::Interop::ISelectionContainer ^ pSCOld, Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHierNew, System::UInt32 itemidNew, Microsoft::VisualStudio::Shell::Interop::IVsMultiItemSelect ^ pMISNew, Microsoft::VisualStudio::Shell::Interop::ISelectionContainer ^ pSCNew);
public:
 int OnSelectionChanged(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHierOld, unsigned int itemidOld, Microsoft::VisualStudio::Shell::Interop::IVsMultiItemSelect ^ pMISOld, Microsoft::VisualStudio::Shell::Interop::ISelectionContainer ^ pSCOld, Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHierNew, unsigned int itemidNew, Microsoft::VisualStudio::Shell::Interop::IVsMultiItemSelect ^ pMISNew, Microsoft::VisualStudio::Shell::Interop::ISelectionContainer ^ pSCNew);
int OnSelectionChanged(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pHierOld, unsigned int itemidOld, Microsoft::VisualStudio::Shell::Interop::IVsMultiItemSelect const & pMISOld, Microsoft::VisualStudio::Shell::Interop::ISelectionContainer const & pSCOld, Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pHierNew, unsigned int itemidNew, Microsoft::VisualStudio::Shell::Interop::IVsMultiItemSelect const & pMISNew, Microsoft::VisualStudio::Shell::Interop::ISelectionContainer const & pSCNew);
public int OnSelectionChanged (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHierOld, uint itemidOld, Microsoft.VisualStudio.Shell.Interop.IVsMultiItemSelect pMISOld, Microsoft.VisualStudio.Shell.Interop.ISelectionContainer pSCOld, Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHierNew, uint itemidNew, Microsoft.VisualStudio.Shell.Interop.IVsMultiItemSelect pMISNew, Microsoft.VisualStudio.Shell.Interop.ISelectionContainer pSCNew);
abstract member OnSelectionChanged : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * uint32 * Microsoft.VisualStudio.Shell.Interop.IVsMultiItemSelect * Microsoft.VisualStudio.Shell.Interop.ISelectionContainer * Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * uint32 * Microsoft.VisualStudio.Shell.Interop.IVsMultiItemSelect * Microsoft.VisualStudio.Shell.Interop.ISelectionContainer -> int
Public 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
IVsHierarchy

'ndaki IVsHierarchy Önceki seçim için proje hiyerarşisinin arabirimine yönelik işaretçi.

itemidOld
UInt32

'ndaki Önceki seçim için proje öğesinin tanımlayıcısı. Geçerli itemidOld değerler için bkz VSITEMID ..

pMISOld
IVsMultiItemSelect

'ndaki IVsMultiItemSelect Önceki çoklu seçime erişmek için arabirim işaretçisi.

pSCOld
ISelectionContainer

'ndaki ISelectionContainer Önceki seçim için Özellikler penceresi verilerine erişmek üzere arabirime yönelik işaretçi.

pHierNew
IVsHierarchy

'ndaki IVsHierarchy Geçerli seçim için proje hiyerarşisinin arabirimine yönelik işaretçi.

itemidNew
UInt32

'ndaki Geçerli seçimin proje öğesi tanımlayıcısı. Geçerli itemidNew değerler için bkz VSITEMID ..

pMISNew
IVsMultiItemSelect

'ndaki IVsMultiItemSelect Geçerli seçim için arabirim işaretçisi.

pSCNew
ISelectionContainer

'ndaki ISelectionContainer Geçerli seçim için arabirim işaretçisi.

Döndürülenler

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.

Açıklamalar

COM Imzası

Vsshell. IDL dosyasından:

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  
);  

Şunlara uygulanır