IVsSelectionEvents.OnSelectionChanged Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
);