我用mediaplay 空间播放 虽然可以
但是老是弹出另一个窗体出来出来播放
我想让画面播放放在panel上 而不是弹出另一个窗体
还有 请问怎么给trackbar 添写 onmouse 事件
我想用它来控制播放的进度~~
请高手帮忙~~~

解决方案 »

  1.   

    你好,將mediaplay放置到panel上你可以使用下面程式碼,謝謝。
        H := mediaplay.handle ;
        Windows.SetParent(H, Panel.Handle);
        MoveWindow(H, 0, 0, HEight, Width, True);
        Windows.ShowWindow(H, SW_SHOWDEFAULT);
      

  2.   

    macchen1224 用了你的代码后
    是把mediaPlay 占据了整个panel 
    而且还是会弹出另一个窗口出来播放
      

  3.   

    让画面播放放在panel上 而不是弹出另一个窗体
    mediaplayer1.display:=panel1
      

  4.   

    先把MediaPlayer1.Length和TrackBar1.Max联系起来
    播放的时候用timer控件实时关联 trackbar1.position和mediplayer1.position
    然后鼠标事件里面让mediplayer1.position:=trackbar1.position
    大致就是这样
      

  5.   

    谢谢 jftwxd
    画面的问题已经解决了
    问题就是剩下进度条的问题
    trackbar 没有onmousedown 和onmouseup 事件
    请问怎么解决呢 我上次看到一个事继承了trackbar 再添加这两个事件的
    但我忘了写了 请问有什么解决方法么
    待会给分~
      

  6.   

    http://www.2ccc.com/article.asp?articleid=1068
    给你个网址,下下来看看就都知道了