CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

如果将 MediaPlayer 播放的视频全屏显示?

楼主danny1123(丹尼)2005-11-08 10:29:55 在 Delphi / VCL组件开发及应用 提问

如题,谢谢! 问题点数:100、回复次数:5Top

1 楼lzy6204(为了忘却的记忆)回复于 2005-11-08 10:49:44 得分 100

http://www.delphibbs.com/delphibbs/dispq.asp?lid=395089  
  看看这个帖子Top

2 楼lzy6204(为了忘却的记忆)回复于 2005-11-08 10:50:33 得分 0

procedure     fullscreen;  
  var  
      wndhandle:thandle;  
      wndclass:array[0..50]   of   char;  
  begin  
  //设置窗口最大化  
      form1.WindowState:=wsmaximized;  
  //隐藏任务栏  
      strcopy(@wndclass[0],'shell_traywnd');  
      wndhandle:=findwindow(@wndclass[0],nil);  
      showwindow(wndhandle,SW_HIDE);  
  //去掉窗口的标题栏  
      setwindowlong(handle,GWL_STYLE,getwindowlong(handle,GWL_STYLE)   and   (not   WS_CAPTION));  
  //设窗口为当前屏幕的宽和高  
      clientheight:=height;  
      clientwidth:=width;  
  end;      
  -----------------  
  在要播放的窗口上放一个panel   控件,  
  设置它的   active   为   client,  
  将mediaplayer的display属性设置播放窗口上的   panel.  
   
  将panel的双击事件加下我上面的哪段代码即可.  
  要恢复原来的窗口,只要改为   :  
   
      form1.WindowState:=normal;  
  //显示   任务栏  
      strcopy(@wndclass[0],'shell_traywnd');  
      wndhandle:=findwindow(@wndclass[0],nil);  
      showwindow(wndhandle,SW_SHOW);  
  //显示窗口的标题栏  
      setwindowlong(handle,GWL_STYLE,getwindowlong(handle,GWL_STYLE)   and   (WS_CAPTION));  
   
   
  如果将这两段代码加一个开关标识,当双击一次就全屏,再双  
  击一次又恢复原窗口,这样就可以像解霸一样播放   mpeg了.      
   
  Top

3 楼yayx(yayx)回复于 2005-11-08 10:52:03 得分 0

1、将Form设置为没有边框(bsNone),最大化  
   
  2、将播放区域指定到Form上  
    (1)MediaPlayer1.Display:=Form1;  
    (2)MediaPlayer1.DisplayRect:=<自己指定>;Top

4 楼danny1123(丹尼)回复于 2005-11-10 03:53:21 得分 0

编译无法通过,在setwindowlong(handle,GWL_STYLE,getwindowlong(handle,GWL_STYLE)   and   (not   WS_CAPTION));   这句上有错误:没有定义!Top

5 楼netying()回复于 2005-12-20 22:14:40 得分 0

markTop

相关问题

  • 在做视频播放器时如何实现全屏
  • 急急急,mediaplayer播放时怎样实现全屏播放
  • 全屏播放视频时,出现格子、跳帧、不流畅现象。
  • 怎样使MediaPlayer能全屏幕、连续播放多个文件?
  • 请教:视频播放器如何做到全屏,还有about中的url怎么建立连接!:)
  • 用Multimedia控件如何控制它实现全屏播放avi或mpg视频文件
  • WIN32程序中,关于全屏独占模式下视频无法播放的问题?恳请高手指点!
  • 视频播放~
  • 视频播放。
  • vc++播放视频

关键词

  • ws
  • wndhandle
  • gwl
  • 播放
  • wndclass
  • getwindowlong
  • setwindowlong
  • 显示
  • caption
  • panel

得分解答快速导航

  • 帖主:danny1123
  • lzy6204

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo