难道没有人能解决吗?用API也不可以吗?但是我不会用,请帮帮我!

解决方案 »

  1.   

    我没有用过ActiveMovie控件,不知道它可否作为PictureBox控件中的子控件,即是以PictureBox为容器.你可试一试.还有,如果您想盖着某些东西,可以探出一个新窗口(BorderStyle=0),采用frmNew.show 1的方法弹出.然后在新窗口放置您想置于顶层的PictureBox.笨方法!!!!!!!!!
    ^_^
      

  2.   

    是的本来是想实现视频剪切——假剪切,其实只是用ActiveMovie记下用户输入的入点和出点位置,其中要由操作者自己加入淡入淡出过程,所以我要有一个透明渐变过程,但是现在当我把ActiveMovie和PictureBox放在同一窗体中时播放ActiveMovie时PictureBox总是不能覆盖到ActiveMovie的显示窗口之前而总是在后面,所以说这样是实现不了淡入淡出效果的,大家能帮我想个更好的办法吗?
    对了大点,你说的用form的方法是不行的,如果form是透明的话,那么PictureBox也就没有了(实际上是看不到了),如果不是透明的话,那么即使PictureBox是透明渐变(这个我已经实现,可以把程序给你看看)的也是没用用处的。记得上次你给我发的程序是form透明渐变只能在Win2000下实现,因为Win98没有这个API函数,还有哪位高兄能帮我实现form在Win98下面的透明渐变过程呢?以上两个问题任意实现一个或是想出另外的方法我都给分,另外还会再发贴追加20分(不信可以看我以前的贴子)
      

  3.   

    set picturebox.hdc=activemovie.hdc
      

  4.   

    其实,你要淡入淡出的话,最简单的就是加个FLASH插件,你弄段FLASH就可以达到效果了,多简单啊!
      

  5.   

    我好失望啊!啊!!啊!!!啊!!!!啊!!!!!啊!!!!!!
    对了,suhu(zym),set picturebox.hdc=activemovie.hdc的结果是"invalid use of property"不过还是要谢谢你的帮助。
    但是大家,问题不解决我也不能结帐,即使我给再我的分也没有用啊!
    ayuu(ayuu),你的想法不错,不过你应该好好看看我想实现的功能,好像应该不行吧,不过还是谢谢你的帮助(明天我会试试)
      

  6.   

    我试了一下,picturebox和ActiveMovie不在同一层上,无法调整叠放次序
    你可以用轻量控件来实现,image控件可以实现picturebox的大部分功能,而且可以放在ActiveMovie上面,还有label控件,可以用来加字幕,因为label控件可以设置透明背景。
      

  7.   

    sorry,好像没看清题目,设计状态时picturebox总在ActiveMovie上面,我以为是这个问题。我的ActiveMovie有问题,无法播放,我回头再试试。
      

  8.   

    fuxc(Michael)首先谢谢你的帮助!虽然label可以实现透明背景,可是label可以实现透明渐变吗?(我用picturebox就可以了)我还想要一个淡入淡出效果的,所以要用透明渐变来实现。
    我的题意就是用ActiveMovie做一个假的视频剪接,其中要有影片的淡入淡出效果还要有字幕效果,所以我想放一个可以实现透明渐变的控件在ActiveMovie(此时ActiveMovie控件要已经开始播放影片)上面来实现淡入淡出效果。谢谢了!