请问在用mediaplayer 9.0全屏播放的时候,怎么在画面上实现文字滚动??在vb中能实现吗??源代码或控件都可以,非常感谢!!

解决方案 »

  1.   

    另建一个Fotm 然后 新建command1
    declare function setwindowpos (.............................) as longconst HWND_TOPMOST
    const HWND_NOTOPMOST
    const SWP_FRAMECHANGED
    comst SWP_DRAWFRAME=SWP_PRAMECHENGED
    const SWP_NOMOVE
    const SWP_NOSIZE
    Const Flages=SWP_DRAWFRAME or SWP_NOMOVE or SWP_NOSIZE'我有试过可行,不过mediaplayer9.0 没有试过
    private sub command1_Click()
      Form1.mediaplayer1.displaysize=fullscreen'先把mediaplayer满屏
      call setwindowspor(me.hwnd,HWND_TOPMOST,0,0,0,0,Flages)'把窗口悬挂起来
    end sub 
     
      

  2.   

    WMP9默认支持字幕,但是字幕需要作为Script类型的流存在于流媒体文件中。一个替代的解决方案是使用vodsub之类的字幕插件。
      

  3.   

    请问:
    const HWND_TOPMOST
    const HWND_NOTOPMOST
    const SWP_FRAMECHANGED
    comst SWP_DRAWFRAME=SWP_PRAMECHENGED
    const SWP_NOMOVE
    const SWP_NOSIZE
    的具体定义是什么??好像没有写完是不是啊??请再具体一点好吗
      

  4.   

    回复人: jiangsheng(蒋晟.MSMVP2004Jan) ( ) 信誉:105  2004-10-22 01:10:00  得分: 0  
     
     
       WMP9默认支持字幕,但是字幕需要作为Script类型的流存在于流媒体文件中。一个替代的解决方案是使用vodsub之类的字幕插件。
      
     
    ======================WMP9的字幕会滚动?
      

  5.   

    vodsub可以设置字体和文字出现位置的,不过还是自己写插件render比较好,用字幕工作量太大了
      

  6.   

    请问render插件在vb中能用吗??
    怎么用??还有没有其他的办法啊,如果能依靠vb最好了,谢谢!!!
      

  7.   

    去看DirectShow的VMR 相关Sample
      

  8.   

    另建一个Fotm 然后 新建command1
    declare function setwindowpos Lib "user32"(Byval Hwnd as long,Byval hWndInsertAfter _
                                            as long,byval x as long,Byval y as long,byval _
                                               cx  as long,Byval cy as long,byval wFlags _
                                                           as long ) as longconst HWND_TOPMOST=-1
    const HWND_NOTOPMOST=-2
    const SWP_FRAMECHANGED=&H20
    const SWP_NOMOVE=&H2
    const SWP_NOSIZE=&H1
    const SWP_DRAWFRAME=SWP_PRAMECHENGED
    Const Flages=SWP_DRAWFRAME or SWP_NOMOVE or SWP_NOSIZE'我有试过可行,不过mediaplayer9.0 没有试过
    private sub command1_Click()
      Form1.mediaplayer1.displaysize=fullscreen'先把Form1的mediaplayer满屏
      call setwindowspor(me.hwnd,HWND_TOPMOST,0,0,0,0,Flages)'然后把窗口2悬挂起来
    end sub 
      

  9.   

    const SWP_DRAWFRAME=SWP_PRAMECHENGED
    是不是应该为:const SWP_DRAWFRAME=SWP_FRAMECHANGED啊???
    在mwp9好像不行啊,不知道还没有其它的办法!!
      

  10.   

    const SWP_DRAWFRAME=SWP_PRAMECHENGED'如果有误请到API文本浏览器里复制
    应该可以的你再试试,
    Form2 到底有没有悬挂起来呢?(就是总是显示在最前面啊?)
      

  11.   

    const SWP_DRAWFRAME=SWP_FRAMECHANGED 才是对的啊!在wmp9中不能悬起来,在全屏切换的时候出现黑屏然后退出,播放继续,但没有错误,也没有提示!!
      

  12.   

    汗,我也想要这个功能,
    不过全屏好像不行,
    我用的是 player.stretchToFit美中不足的是好像边上有一点距离!~~ :(