Share via


COleControl::GetWindowlessDropTarget

Überschreiben Sie GetWindowlessDropTarget, wenn Sie ein fensterloses Steuerelement das Ziel eines Drag & Drop-Vorgangs sein soll.

virtual IDropTarget* GetWindowlessDropTarget( );

Rückgabewert

Zeiger auf die IDropTarget-Schnittstelle des Objekts.Da sie kein Fenster hat, kann ein fensterloses Objekt eine IDropTarget-Schnittstelle nicht registrieren.jedoch um am Drag & Drop teilnehmen, kann ein fensterloses Objekt die Schnittstelle noch implementieren und in GetWindowlessDropTarget zurückgeben.

Hinweise

Normalerweise würde diese erfordern, dass das Fenster des Steuerelements als Ablageziel registriert wird.jedoch, wie das Steuerelement kein Fenster aus der eigenen verfügt, verwendet der Container sein eigenes Fenster als Ablageziel.Das Steuerelement muss lediglich eine Implementierung der Schnittstelle IDropTarget bereitstellen, zu der der Container Aufrufe zur richtigen Zeit delegieren kann.Beispiel:

IDropTarget* CMyAxCtrl::GetWindowlessDropTarget()
{
   m_xDropTarget.AddRef();
   return &m_xDropTarget;
}

Anforderungen

Header: afxctl.h

Siehe auch

Referenz

COleControl-Klasse

Hierarchien-Diagramm