坤机嘎嘎嘎 2021-04-25 11:53 采纳率: 0%
浏览 39

winfrom父窗体添加新的子窗体时,media player 怎么停止播放?

一个父窗体有多个子窗体,有一个子窗体son1中有个AxwindowsMediaPlayer控件,每次进入程序时son1窗体在load事件中就添加到父窗体的一个panel中 ,然后 media player 自动播放视频。之后每次点击父窗体的其他按钮切换其他子窗体时,media player 不停止播放(有声音),而且每次切换到这个son1窗体时 media player 都会重复加载视频播放,后台那个视频也没有停止播放(有两个声音)。怎么解决这个问题?我要每次从son1切换到其他子窗体时media player 都停止播放。从其他子窗体切换回son1时media player 再开始播放。

这是我添加子窗体的方法:

public void AddNewForm(Form form)
        {
            form.TopLevel = false;
            form.FormBorderStyle = FormBorderStyle.None;
            form.Dock = DockStyle.Fill;
            
            this.pl_SonForm.Controls.Clear();
            this.pl_SonForm.Controls.Add(form);
            form.Show();
            
        }
  • 写回答

1条回答 默认 最新

  • 浴火_凤凰 2021-04-25 11:59
    关注

    winfrom不是很熟悉 给你个思路吧

    切换窗体的时候 应该有事件的  失去焦点 或者selectchange之类的

    在这些事件里做处理 停止播放 或者卸载视频 

    评论

报告相同问题?

悬赏问题

  • ¥15 对接wps协作接口实现消息发送
  • ¥15 SQLite 出现“Database is locked” 如何解决?
  • ¥15 已经加了学校的隶属邮箱了,为什么还是进不去github education?😭
  • ¥15 求会做聚类,TCN的朋友有偿线上指导。以下是目前遇到的问题
  • ¥100 无网格伽辽金方法研究裂纹扩展的程序
  • ¥15 错误于library(org.Hs.eg.db): 不存在叫‘org.Hs.eg.db’这个名称的程序包,如何解决?
  • ¥60 求一个图片处理程序,要求将图像大小跟现实生活中的大小按比例联系起来的
  • ¥50 求一位精通京东相关开发的专家
  • ¥100 求懂行的大ge给小di解答下!
  • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019