SVsMainWindowDropTarget Interface
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.
This service implements the IDropTarget interface. It is the drag/drop handler for the main window of the IDE. This drag/drop handler handles the CF_HDROP format that is used to drag files from the file system (Windows Explorer) and other sources that offer files. All windows that do not otherwise register for drag/drop (::RegisterDragDrop) will inherit this handler for free. Those that register for drag/drop itself will not inherit this file opening.
public interface class SVsMainWindowDropTarget
public interface class SVsMainWindowDropTarget
__interface SVsMainWindowDropTarget
[System.Runtime.InteropServices.Guid("8ABE01DB-4CB1-4BE7-961F-D30B2EF6AEB1")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface SVsMainWindowDropTarget
[<System.Runtime.InteropServices.Guid("8ABE01DB-4CB1-4BE7-961F-D30B2EF6AEB1")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type SVsMainWindowDropTarget = interface
Public Interface SVsMainWindowDropTarget
- Attributes
Remarks
Any window that registers for drag/drop itself but still wants to inherit the default handling for CF_HDROP must QueryService for this object and explicitly delegate to it in its implementation of IDropTarget. For example, the standard Text Editor allows the user to open files by dragging to the Text Editor View. It prioritizes handling CF_HDROP over CF_TEXT or any other format.