网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月06日漏签0天
c#吧 关注:188,482贴子:822,988
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 10回复贴,共1页
<<返回c#吧
>0< 加载中...

笑死了!ActiveX控件不支持DragDrop!

  • 只看楼主
  • 收藏

  • 回复
  • 星际足联
  • c#爱好者
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
因为Media Player不支持选一个文件夹随机播放里面的歌,一定要先把歌加到PlayList里面再放,而我那个目录里面有4万多首歌,全加进去,Media Player要炸了。所以决定自己用Media Player控件写了个小程序,不用把歌加到PlayList里面,直接一首一首的放。
然后基本功能都完成了,最后需要一个拖拽单曲打开的功能,然后问题来了,Media Player控件不支持DragEnter和DragDrop事件,因为它是ActiveX控件!
而大窗口是支持的,所以拖到Media Player界面上是禁止图标,只有Media Player之外很小的一部分才是允许释放的状态,怎么办?

我需要把文件拖进窗口的所有部分,都应该显示为允许释放的状态,想了半天,找到一个办法,就是窗口的DragEnter触发时,把MediaPlayer控件的Visiable设置成false,这样倒是全窗口可释放了,但是WMP控件部分显示为空白,怎么办?
然后想了一个搞笑的办法,在窗口背景帖一张和WMP控件一模一样的图片!
这样WMP控件隐藏时,后面一模一样的图片就显示出来了,然后调整一下WMP控件和图片的大小和位置,让WMP控件隐藏显示的时候看不出来差异,这样就算解决了。


  • 秋塘明月
  • c#码农
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
起猛了,2024年还用ActiveX开发,


2025-08-06 05:19:09
广告
不感兴趣
开通SVIP免广告
  • kongfury
  • c#小菜鸟
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
今天是2004年吗?


  • 一颗程序猿o_0
  • c#攻城狮
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不用那么麻烦,把他封装到一个UserControl就行了,然后在你的用户控件上启用AllowDrop以及实现DragEnter和DragDrop事件处理


  • 贴吧用户_0E8MtUX
  • c#探索者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
重复造车轮


  • 贴吧用户_0E8MtUX
  • c#探索者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 星际足联
  • c#爱好者
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

自我感觉差不多了,就这样吧。
目前支持最小化到托盘,选定目录后可播放目录和子目录下的歌,支持正反多关键字搜歌,支持拖放,支持单曲循环、随机播放、顺序播放,可自动保存播放设置。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 10回复贴,共1页
<<返回c#吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示