怎么在CTreeView和CListView之间实现拖放效果?

eyoule 2003-10-09 01:55:13
我用mfc想做IE浏览器风格的界面:左面是树视图,右面是listView,请问两者之间如何实现互动拖放?
...全文
66 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yqfu 2003-10-09
  • 打赏
  • 举报
回复
热情观注中~~~~~~
flyelf 2003-10-09
  • 打赏
  • 举报
回复
在树视图和listview中定义COleDropTarget m_DropData;
然后在树视图和listview中:m_DropData.Register(this);
并且重载一列函数:
virtual DROPEFFECT OnDragEnter(COleDataObject* pDataObject, DWORD dwKeyState, CPoint point);
virtual void OnDragLeave();
virtual DROPEFFECT OnDragOver(COleDataObject* pDataObject, DWORD dwKeyState, CPoint point);
virtual BOOL OnDrop(COleDataObject* pDataObject, DROPEFFECT dropEffect, CPoint point);

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧