COleControl::GetWindowlessDropTarget

virtuelle IDropTarget * GetWindowlessDropTarget ( );

Rückgabewert

Zeiger auf das Objekt IDropTarget -Schnittstelle. Da sie nicht über ein Fenster verfügt, kann kein fensterloses Objekt IDropTarget Schnittstelle registrieren. Jedoch zur Teilnahme an Drag & Drop kann es in GetWindowlessDropTarget ein fensterloses Objekt noch die-Schnittstelle implementieren und zurückgeben.

Bemerkungen

Überschreiben Sie GetWindowlessDropTarget , wenn Sie möchten, ein fensterloses Steuerelement um das Ziel einer OLE-Drag & drop Vorgang. Normalerweise würde dies erfordern, dass das Fenster des Steuerelements als Ablageziel registriert werden. Aber da das Steuerelement kein Fenster von seinen selbst hat, wird der Container als Ablageziel eigenen Fenster verwenden. Das Steuerelement muss lediglich eine Implementierung der IDropTarget -Schnittstelle bereitstellen, die der Container Aufrufe zu gegebener Zeit delegieren kann. Zum Beispiel:

IDropTarget * CMyCtrl::GetWindowlessDropTarget()
{
 Nbsp;  m_xDropTarget.AddRef();
    Rückkehr & M_xDropTarget;
}

Übersicht über die COleControl |nbsp; Member der Klasse | Hierarchiediagramm

Index