仮想 IDropTarget ※ GetWindowlessDropTarget ( );
戻り値
オブジェクトのIDropTargetインターフェイスへのポインター。それはウィンドウがあるないため、ウィンドウなしのオブジェクトはIDropTargetインターフェイスを登録できません。ただし、ドラッグ アンド ドロップで参加するには、ウィンドウなしのオブジェクトすることができますまだ、インターフェイスを実装してGetWindowlessDropTargetに戻る。
解説
ウィンドウなしのコントロールを対象の OLE ドラッグ アンド ドロップ操作をする場合は、 GetWindowlessDropTargetをオーバーライドします。通常、これは、コントロールのウィンドウをドロップ ターゲットとして登録することが必要になります。しかし、コントロールに独自のウィンドウがあるないため、コンテナー独自のウィンドウをドロップ ターゲットとして使用されます。コントロールだけを呼び出し、適切な時期に、コンテナーを委任できますIDropTargetインターフェイスの実装を提供する必要があります。たとえば:
IDropTarget ※ CMyCtrl::GetWindowlessDropTarget(){特価;m_xDropTarget.AddRef();リターン & m_xDropTarget;}
COleControl 概要|nbsp;クラス メンバー |階層図(&N)