文件OLE拖放遇到难题,望大神能够帮忙解决!

Fairphoenix 2013-10-25 10:37:29
我的一个程序,为了方便操作,采用了把一个文件拖到窗口中,可以打开这个文件的方式。
但是,窗口内有一个第三方ActiveX控件,是动态创建的。它不支持OLE拖放,如果象图片中那样,从我的
电脑上拖一个文件,直接拖到第三方控件的区域(如窗口中绿色的那一块),光标就变为“禁止使用”的
指示,如果这时放开鼠标,我的程序就不能够响应拖放事件。

这个第三方控件是实现操作功能的,打开文件后它就要可见、可用。
它自己还不支持Enabled和Visible属性,为了方便控件布局和操作,我是把它放入到一个PictureBox
里面的。
请问:怎样才能做到让这种操作状态时,我的程序也能够响应到拖放操作事件?
...全文
147 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fairphoenix 2013-10-31
  • 打赏
  • 举报
回复
呀,不能加了。 只有这样啦。。。。。。。。
Fairphoenix 2013-10-31
  • 打赏
  • 举报
回复
引用 5 楼 Chen8013 的回复:
我刚才想到一个很猥琐的处理方法,给你发私信了。 你试试,希望有用。
果然是够强大够BT够猥琐。。。。。。。。。。。 嗳,因为对Activate事件的理解有些偏差,以为切换到其它程序后再切回来,会触发事件。 开始按那个流程写的处理代码,老是不能正常工作,弄得晕了。 后来发现我的程序只有一个窗口的,Activate只能在开始时触发一回。 只有一直检测了。 问题总算可以解决,给你加分啦。。。。。。。。
舉杯邀明月 2013-10-27
  • 打赏
  • 举报
回复
我刚才想到一个很猥琐的处理方法,给你发私信了。 你试试,希望有用。
Fairphoenix 2013-10-26
  • 打赏
  • 举报
回复
会写ActiveX控件,不代表什么样的控件都能写出来呀!!! 专业技术,无可替代; 仅此一家,别无分号!
Fairphoenix 2013-10-25
  • 打赏
  • 举报
回复
Andy__Huang 2013-10-25
  • 打赏
  • 举报
回复
如果你会写ActiveX控件,建议自己写一个还好用过.
舉杯邀明月 2013-10-25
  • 打赏
  • 举报
回复
我也来看看大神。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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