リストボックスに表示された文字列をドラッグドロップによって,エディットコントロールにコピーさせる.
class CEditTarget : COleDropTarget
{
必要な仮想関数をオーバーライド
}
class CMyEdit : public CEdit
{
CEditTarget m_target;
OnRegister();
}
CMyEdit::OnRegister()
{
m_target.Register(this);
}
CMyEdit::OnDestroy()
{
m_target.Revoke();
}
DROPEFFECT CEditTarget::OnDragOver( CWnd* pWnd, COleDataObject* pDataObject, DWORD dwKeyState, CPoint point )
{
// 必要な処理
return DROPEFFECT_COPY; //適当なアイコンを返す
}
参照