COleControl::GetWindowlessDropTarget

仮想 IDropTarget ※ GetWindowlessDropTarget ( );

戻り値

オブジェクトのIDropTargetインターフェイスへのポインター。それはウィンドウがあるないため、ウィンドウなしのオブジェクトはIDropTargetインターフェイスを登録できません。ただし、ドラッグ アンド ドロップで参加するには、ウィンドウなしのオブジェクトすることができますまだ、インターフェイスを実装してGetWindowlessDropTargetに戻る。

解説

ウィンドウなしのコントロールを対象の OLE ドラッグ アンド ドロップ操作をする場合は、 GetWindowlessDropTargetをオーバーライドします。通常、これは、コントロールのウィンドウをドロップ ターゲットとして登録することが必要になります。しかし、コントロールに独自のウィンドウがあるないため、コンテナー独自のウィンドウをドロップ ターゲットとして使用されます。コントロールだけを呼び出し、適切な時期に、コンテナーを委任できますIDropTargetインターフェイスの実装を提供する必要があります。たとえば:

IDropTarget ※ CMyCtrl::GetWindowlessDropTarget(){特価;m_xDropTarget.AddRef();リターン & m_xDropTarget;}

COleControl 概要|nbsp;クラス メンバー |階層図(&N)

Index