如题,谢谢!
解决方案 »
- 关于Delphi7和2007
- 关于Image1动态调用*.jpg文件?
- 使用Delphi控制条码打印机打印条码(系列问题1)
- 三层结构
- 在文本文件中怎样实现括号配对的算法。
- 为什么我的写数据库操作报No user transaction is currently in progress?
- 如何判断showmessage出来提示框后,确定按钮被按下
- 如何编程实现按[F2]键就使listview的caption进入编辑状态?
- 数据库的操作
- 请问:Microsoft开发工具中相当于Delphi的是什么?还有其他与Delphi相当的产品吗?谢谢!!
- 如何清除adoconnection的事务 Cannot start more transaction on this session
- 来个调查,大家现在用什么版本的Delphi,和什么第三方控件?
看看这个帖子
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了.
(1)MediaPlayer1.Display:=Form1;
(2)MediaPlayer1.DisplayRect:=<自己指定>;