小弟C#程序采用MDI结构,子窗体中有MediaPlayer组件,小弟以前是用Delphi,当然了现在也用,不过这次需要用C#,在Delphi中,MediaPlayer可以正常的fullscreen,但是在C#中怎么就“灾难性故障”,小弟十分不解~望各位专家予以解答~

解决方案 »

  1.   

    桌面程序方面,还是Delphi写的比较方便,C#中的fullscreen以前用过也是没有问题的
      

  2.   

    你是调用com组件写的把,或许是你的MediaPlayer有问题,下个高版本的看看
      

  3.   

    TO Seeko0:
    请问你也是在MDI子窗体下用的MediaPlayer吗?如果是,请告诉我怎么样成功的好吗?最好能给出代码,谢谢~~
      

  4.   

    TO yuta(yuta) 我是调用的Com组件,请问有什么其它的方法吗?
      

  5.   

    调用com的话很肯能使com在你本机不能正常运行,你试试看你的wmplayer能否正常full screen.另外贴出error code看下,去support.microsoft.com查看以下是什么问题。也许有帮助
      

  6.   

    不要拿C#和delphi比。
    delphi这家伙,没有自己的思想,总是模仿别人的东西去改。没有创新啊。
      

  7.   

    不要拿C#和delphi比。
    delphi这家伙,没有自己的思想,总是模仿别人的东西去改。没有创新啊。
      

  8.   

    检查一下错误的原因,查找MSDN等对应
      

  9.   

    TO  jamesfay调用com,如果窗体不是MDI子窗体,fullscreen没问题,下面是代码Form2 aaaa=new Form2();
    aaaa.MdiParent=this;
    aaaa.Show();这样建立的窗体,即便在新建立的窗体内设置一button,button如下this.MdiParent=null;
    此时,该窗体脱离出来,不再是MDI子窗体,但仍然不能fullscreen我通过MediaPlayer的右键菜单fullscreen的另外,请不是讨论问题的人不要灌水,我会删
      

  10.   

    我倒,发帖人不能删除没用的回复?什么破系统TO  oyljerry(【勇敢的心】→ ㊣空调好了,赞㊣) 通过右键菜单选择全屏后,在弹出右键菜单,“详细错误信息”可选,查看后,写着:让我尝试将硬件加速开到完全,我本来就是完全硬件加速的,在测试程序期间,没进行过任何改动,Delphi在同样情况下并无问题,C#在非MDI子窗体情况下,也无问题,请问您有什么高见?另附:MSDN我早已查过,没有相关内容,微软新闻组我也看过了,也没有
      

  11.   

    TO yayo(扬勇) 请不要发类似的帖子,我发帖子一向是只给解决问题的人分,灌水的不给
      

  12.   

    没有问题的
    设置
    Form1 .IsMDIContainer=true;//加载Form2 
    Form2 f2=new Form2();
      f2.MdiParent=this; f2.Show();//Form2 中包括Button,axMediaPlayer;
    可以实现全屏
      

  13.   

    都用的是COM组件,为什么不行?C#和Delphi只是语法和平台不同而已,要怪只能怪你没把C#学好
      

  14.   

    DEMO请在 技术中国 下载地址http://www.mstc.com.cn/viewthread.php?tid=4601&sid=7hfx9T
      

  15.   

    不要拿C#和delphi比。
    C#这家伙,没有自己的思想,总是模仿别人的东西去改。没有创新啊。
      

  16.   

    不要拿C#和delphi比。
    C#这家伙,没有自己的思想,总是模仿别人的东西去改。没有创新啊。