窗口如何全屏显示(10分)

  • 主题发起人 主题发起人 ktsxy
  • 开始时间 开始时间
K

ktsxy

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何使窗口全屏显示(包括任务栏部份),一直显示在最顶端。并不能关闭就像全屏看电影一样。

哪位高手能帮小弟这个忙。
 
Form1.width := Screen.width;
Form1.Height := Screen.Height;
 
with Form do
begin
Align := alClient
BorderStyle := bsNone;
FormStyle := fsStayOnTop;
end;
 
同意Johnny_du,
 
那样我试过了。任务栏还不能显示
 
with Form do
begin
WindowState := wsMaximized;
BorderStyle := bsNone;
FormStyle := fsStayOnTop;
end;
 
最大化程序的时候,先,再最在化程序,,在程序最小化或正常的时候,再还原任务栏,
隐藏任务栏有一个函数,你可以去试一下,我现在也忘了,
然后再加上他们刚才说的,
with Form do
begin
WindowState := wsMaximized;
BorderStyle := bsNone;
FormStyle := fsStayOnTop;
end;
 
隐藏任务栏:
procedure HideTaskBar(bFlag:Boolean);
var
hTaskWnd:HWND;
begin
hTaskWnd:=FindWindow('Shell_TrayWnd',nil);
if bFlag then
ShowWindow(hTaskWnd,SW_NORMAL)
else
ShowWindow(hTaskWnd,SW_HIDE);
end;
 
后退
顶部