简单窗体显示问题!!!(100分)

  • 主题发起人 主题发起人 ggily
  • 开始时间 开始时间
G

ggily

Unregistered / Unconfirmed
GUEST, unregistred user!
1 程序运行时已经屏蔽掉了任务栏,为何全屏显示时窗体没能覆盖任务栏的位置?
2。开始菜单还是可以激活,.....如何屏蔽菜单,屏蔽快捷键。(是不是一定要用hook)?
 
procedure TfrmMain.FormCreate(Sender: TObject);
begin
hTaskbar := FindWindow('Shell_TrayWnd', Nil);
ShowWindow(hTaskBar, SW_HIDE);
end;
这样应该没有什么问题了, 但是不要把任务栏设置为隐藏!
 
帮你顶把
 
wcwcw:
我就是在程序运行的时候做的屏蔽,可是还是不行,窗体还是没能满屏,留下了原来任务栏的位置。
Form1.Top := 0;
Form1.Left :=0;
Form1.Width := Screen.Width;
Form1.Height := Screen.Height;
Shell_TrayWnd:=FindWindow('Shell_TrayWnd',nil);
ShowWindow(Shell_TrayWnd,SW_HIDE);
 
procedure TForm1.FormCreate(Sender: TObject);
var
hTaskbar: Integer;
begin
hTaskbar := FindWindow('Shell_TrayWnd', Nil);
Showwindow(htaskbar, sw_hide);
end;
procedure TForm1.FormShow(Sender: TObject);
begin
Form1.Align := alCustom;
Form1.Top := 0;
form1.Left := 0;
Form1.Width := Screen.Width;
Form1.Height := Screen.Height;
end;

 
wcwcw:谢谢!!!明天来给分。

屏蔽系统热键,一定要用钩子吗?有没有简单的办法?
 
在win2000下,钩子也不能完全解决问题
 
如何解决?不会要给系统配置文件吧?
 

Similar threads

回复
0
查看
804
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
409
import
I
I
回复
0
查看
716
import
I
后退
顶部