桌面播放器的一些问题~~求指教
我编了一个桌面播放器,引用Active movie control type library实现视频播放,我把m_hWnd设为桌面的句柄。但是这样桌面视频倒是实现了,桌面图标也没有了,求大神教我怎么在壁纸之上、图标之下播放视频以下是我用来获取桌面句柄的代码
Parent = FindWindow(vbNullString, "Program Manager")
Child = FindWindowEx(Parent, 0, "SHELLDLL_DefView", vbNullString)
顺便说一下~~~我这是用VB6编的,找不到vb6板块所以跑这里来了。。。。 桌面 播放器 桌面 播放器 图标 vb vb板块在“开发语言/框架”-“VB”栏目下 VB板块 SHELLDLL_DefView下面还有个SysListView32,在那上面试试看看
刚试了不行,运行实际效果如下
貌似SysListView32类似一个普通窗口 找SysListView32句柄的代码
Parent = FindWindow(vbNullString, "Program Manager")那你下载个支持桌面播放的播放器,再用SPY++看看它是不是自己建了个透明窗口啥的.... 楼上和我想一块了,我打算周末有时间下个快乐影音桌面播放器用spy++看看。
Child = FindWindowEx(Parent, 0, "SHELLDLL_DefView", vbNullString)
Kid = FindWindowEx(Child, 0, "SysListView32,", vbNullString)
我目前估计它的实现原理是,把播放电影的窗口form1设为SHELLDLL_DefView的子窗口,再把所有图标的作为form1的子窗口。 桌面媒体播放器 楼上给的东西不能用啊 以下是使用超级兔子快乐影音桌面播放器时对桌面的分析 用spy++可以看到SHELLDLL_DefView下多出了一个子窗口
用window spy隐藏它,视频桌面消失 无法控制位置
补充:VB , 多媒体