IVsToolboxActiveUserHook.InterceptDataObject(IDataObject, IDataObject) Method

Definition

This method is called by the Toolbox whenever one of its data objects participates in a drag-and-drop operation.

C++/CX
public:
 int InterceptDataObject(Microsoft::VisualStudio::OLE::Interop::IDataObject ^ pIn, [Runtime::InteropServices::Out] Microsoft::VisualStudio::OLE::Interop::IDataObject ^ &  ppOut);

Parameters

pIn
IDataObject

[in] An IDataObject containing the object being dropped on the Toolbox user.

ppOut
IDataObject

[out] An IDataObject containing a modified object which will be handled by the Toolbox user.

Returns

If the method succeeds, it returns S_OK. If it fails, it returns an error code.

Remarks

COM Signature

From vsshell80.idl:

cpp#
HRESULT IVsToolboxActiveUserHook::InterceptDataObject(  
   [in] IDataObject *pIn,  
   [out] IDataObject **ppOut  
);  

IVsToolboxActiveUserHook is used by an application that needs to intercept and modify certain Toolbox data objects when they are copied or dragged.

It should only be called by the Toolbox itself, as only the active Toolbox user can receive IVsToolboxActiveUserHook notifications.

Applies to

Proizvod Verzije
Visual Studio SDK 2015, 2017, 2019, 2022