首先声明,是抄的:
To hide the task bar entry:procedure TMainForm.FormShow(Sender: TObject);
var Owner : HWnd;
begin
Owner:=GetWindow(Handle,GW_OWNER);
ShowWindow(Owner,SW_HIDE);
end;To prevent the taskbar to show up again after minimizing the application:{MainForm: interface}
procedure WMSysCommand(var Message: TWMSysCommand); message
WM_SysCommand;procedure TMainForm.WMSysCommand(var Message: TWMSysCommand);
begin
if Message.CmdType and $FFF0 = SC_MINIMIZE then
Hide
else
......
To hide the task bar entry:procedure TMainForm.FormShow(Sender: TObject);
var Owner : HWnd;
begin
Owner:=GetWindow(Handle,GW_OWNER);
ShowWindow(Owner,SW_HIDE);
end;To prevent the taskbar to show up again after minimizing the application:{MainForm: interface}
procedure WMSysCommand(var Message: TWMSysCommand); message
WM_SysCommand;procedure TMainForm.WMSysCommand(var Message: TWMSysCommand);
begin
if Message.CmdType and $FFF0 = SC_MINIMIZE then
Hide
else
......
解决方案 »
- delphi如何设置输出目录?(类似C#的bin,vc的debug一类的.)
- delphi 里如何实现 VC++ 的 memcpy()函数的功能,把 FE 7F 09 40 转换成 float 型2.17
- canvas.copyrect有没有不让他自动缩放的方法?
- 如何在自己自定义的类里封装TADOQuery等类
- 怎样将二进制文件读出来后仍以二进制的"0","1"形式或十六进制等显示出来.
- 哪位大侠知道怎样用dbexpress连接access?
- 关于传奇外挂中某些功能实现的方法
- 麻烦大家介绍几个漂亮一点的网站好吗???呵呵。。。学习学习!
- 取时间的year,month,day用那几个函数亚?
- 三层数据库开发经验,尽管贴!真的给分!
- 数据源问题?
- 关于BDE打包问题
htaskbar:hwnd;
在form的create中
htaskbar:=findwindow('shell_traywnd',nil);
showwindow(htaskbar,sw_hide);
在form的destory中
showwindow(htaskbar,sw_show);
利用上面代码可以实现运行程序时,关闭windows窗口下面的任务栏,结束程序时,恢复windows窗口下面的任务栏.
当然此程序我已经在delphi5编译环境中通过.非常好用.
ShowWindow( Application.Handle, SW_HIDE );
//这是我的源程序粘贴 还热乎着呢
SetWindowLong(this->Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);//隐藏任务列表不行的话Mailto:[email protected] 或者 http://yeqiufeng.51.net 留言
难道的我的回答就不对吗?不是和你说的一样?
Var
TaskBarHandle : Integer;
Begin
TaskBarHandle := FindWindow('Shell_TrayWnd',Nil);
ShowWindow(TaskBarHandle, SW_HIDE);
End;procedure TForm1.btnShowTaskBarClick(Sender: TObject);
Var
TaskBarHandle : Integer;
Begin
TaskBarHandle := FindWindow('Shell_TrayWnd',Nil);
ShowWindow(TaskBarHandle, SW_SHOW);
//NOTE : You can also use this one to
//Refresh the TaskBar.
End;
显示用setwindowpos(application.handle,hwnd_topmost,0,0,0,0,SWP_showWINDOW);