IVsSelectionEvents.OnElementValueChanged(UInt32, Object, Object) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Reports that an element value has changed.
public:
int OnElementValueChanged(System::UInt32 elementid, System::Object ^ varValueOld, System::Object ^ varValueNew);
public:
int OnElementValueChanged(unsigned int elementid, Platform::Object ^ varValueOld, Platform::Object ^ varValueNew);
int OnElementValueChanged(unsigned int elementid, winrt::Windows::Foundation::IInspectable const & varValueOld, winrt::Windows::Foundation::IInspectable const & varValueNew);
public int OnElementValueChanged (uint elementid, object varValueOld, object varValueNew);
abstract member OnElementValueChanged : uint32 * obj * obj -> int
Public Function OnElementValueChanged (elementid As UInteger, varValueOld As Object, varValueNew As Object) As Integer
Parameters
- elementid
- UInt32
[in] DWORD value representing a particular entry in the array of element values associated with the selection context. For valid elementid
values, see VSConstants.VSSELELEMID.
- varValueOld
- Object
[in] VARIANT that contains the previous element value. This parameter contains element-specific data, such as a pointer to the IOleCommandTarget interface if elementid
is set to SEID_ResultsList
or a pointer to the IOleUndoManager interface if elementid
is set to SEID_UndoManager
.
- varValueNew
- Object
[in] VARIANT that contains the new element value. This parameter contains element-specific data, such as a pointer to the IOleCommandTarget
interface if elementid
is set to SEID_ResultsList
or a pointer to the IOleUndoManager
interface if elementid
is set to SEID_UndoManager
.
Returns
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From vsshell.idl:
HRESULT IVsSelectionEvents::OnElementValueChanged(
[in] VSSELELEMID elementid,
[in] VARIANT varValueOld,
[in] VARIANT varValueNew
);