请:houling,,进来(100分)

  • 主题发起人 主题发起人 cbdiy
  • 开始时间 开始时间
C

cbdiy

Unregistered / Unconfirmed
GUEST, unregistred user!
to:houling
k:MCI_OVLY_WINDOW_PARMS;
begin

result :=255;
k.WHandle:=panel1.handle;
mciSendCommand(hStream,MCI_WINDOW,
mci_Wait or MCI_OVLY_WINDOW_HWND ,Longint(@k));

装了神龙卡后。如上命令,play后显示输出到panel控件上。可没有上面的代码play时则自动弹出
一个窗体显示。
1.我想不输出到panel,也没有自动弹出。怎么办啊??
2.主窗体上的label控件本来有MouseEnter,和MouseLeave事件,用mci播放歌曲时,可就是
不执行MouseEnter了。
 
如果是用mediaplayer播放,不管是软解压或硬解压,如不指定display属性的话,
一定会弹出一个播放窗口。
解决的方法有两种:
1,修改mplayer.pas,即mediaplayer的组件代码。去掉一段代码即可。但要细细看一遍。。比较麻烦。。
2.在form上放一个panel类的可视组件,然后在修改其属性,
left=-100;top:=-100;width:=1;height:=1.mediaplayer1.display:=panel1.
mediaplayer1.displayrect:=panel.clientrect即可.

label控件好像只有mousemove事件吧。。MouseEnter,和MouseLeave要自己加进来啊
在label控件是继承一个,然后加入这两项事件。我自己写得有一个,但现在我在外面。。
 
接受答案了.
 
后退
顶部