立即给分100:没有标题栏的窗体无法全屏幕,如何解决? 我做了一个窗体,需要在borderstyle设置为bsNone,以不显示标题栏,但这样无法令窗体全屏幕以覆盖整个screen。请问各位大侠如何解决??立即送分~~~~~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 top:=0;left:=0;width:=screen.width;height;=screen.height procedure TForm1.FormCreate(Sender: TObject);begin form1.WindowState:=wsMaximized;end; form内加入一个函数: procedure CreateParams(var Params: TCreateParams); override; 下面是代码: procedure TForm1.CreateParams(var Params: TCreateParams); begin inherited; params.X:=0; params.Y:=0; params.Width:=Screen.Width; params.Height:=Screen.Height; Params.Style:=(Params.Style and not WS_THICKFRAME) or WS_DLGFRAME ; end; 当然你也可以使用注册表来操作把任务栏HIDE掉 在Tform1.OnCreate(sender:tobject)begin form1.with:=screen.with; form1.height:=screen.height;end;就可以了 隐藏任务栏wnd:=findwindow(″shell_traywnd″,″″)——捕捉任务栏窗口; SetWindowpos(wnd,0,0,0,0,0,128)——隐藏任务栏窗口; 回复人: GoldShield(小花☆正直人) ( ) 信誉:106 楼上的方法可以全屏,但是任务栏依然会出现=====================================非也,~~~form1.WindowState:=wsMaximized; //不出現任務欄,可以全屏幕顯示... 如果是用C,那么有一种风格是WS_EX_APPWINDOW,WS_POPUP风格的,不知道DELPH里面有没有这种风格的设置……我写全屏的东西,都是用那种属性的,然后设置窗口把屏幕盖住,就可以了 Sorry.是我错了.form1.WindowState:=wsMaximized;不会出现任务栏! SetWindowLong( Handle, GWL_STYLE, GetWindowLong( Handle, GWL_STYLE ) and not WS_CAPTION ) ; ClientHeight := Screen.Height; ClientWidth := Screen.Width; Left := 0; Top := 0; 给窗体设一个Ctrl+Enter的快捷键,使之最大化不也挺好! 获取网页信息 请教:请问这段代码哪儿错了? 多线程与ADO 求助:已经注册的Borland C++builder6和Delphi为何突然又需要注册? 求助!关于局域网内截取计算机屏幕 如何分段播放WAV文件的?100分 DELPHI中怎样进行日期加一天的操作? 急 S0S 怎样监控是否有人ping你的机器?QQ:68628692在线等待,有急用 关于异常的问题 delphi 6.0下的string的不能超过255个字符吗? 有谁知道dxNavBar的用法,希望赐教,不胜感激
left:=0;
width:=screen.width;
height;=screen.height
begin
form1.WindowState:=wsMaximized;
end;
procedure CreateParams(var Params: TCreateParams); override;
下面是代码:
procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited;
params.X:=0;
params.Y:=0;
params.Width:=Screen.Width;
params.Height:=Screen.Height;
Params.Style:=(Params.Style and not WS_THICKFRAME) or WS_DLGFRAME ;
end;
begin
form1.with:=screen.with;
form1.height:=screen.height;
end;
就可以了
wnd:=findwindow(″shell_traywnd″,″″)——捕捉任务栏窗口; SetWindowpos(wnd,0,0,0,0,0,128)——隐藏任务栏窗口;
楼上的方法可以全屏,但是任务栏依然会出现=====================================
非也,~~~
form1.WindowState:=wsMaximized; //不出現任務欄,可以全屏幕顯示...
form1.WindowState:=wsMaximized;不会出现任务栏!
GWL_STYLE,
GetWindowLong( Handle, GWL_STYLE )
and not WS_CAPTION ) ;
ClientHeight := Screen.Height;
ClientWidth := Screen.Width;
Left := 0;
Top := 0;