怎样在任务栏上不显示窗体?

dropme 2003-08-21 09:57:43
我写了一句frmMain。visuable:=False;窗体隐藏,任务栏上也不显示,但如果窗体是MDI型的,并且已经有子窗体,那这样就不行了,任务栏上会显示窗体,怎么办? showWindo(handle,SW_HIDe);不行的啊!
...全文
261 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
dropme 2003-08-31
  • 打赏
  • 举报
回复
好了!正确!
IORILI 2003-08-22
  • 打赏
  • 举报
回复
同意kejian()
yutaocool 2003-08-22
  • 打赏
  • 举报
回复
让别人回答了!
DJ_KK 2003-08-22
  • 打赏
  • 举报
回复
呵呵
dropme 2003-08-22
  • 打赏
  • 举报
回复
不过我还没有实验!不好意思!
dropme 2003-08-22
  • 打赏
  • 举报
回复
嘿嘿,厉害!
多谢多谢!
kejian 2003-08-22
  • 打赏
  • 举报
回复
application.MainForm.Visible:=false;
showwindow(application.Handle,0);

这样就得了。最简单。
还原:
showwindow(application.Handle,1);
application.MainForm.Visible:=true;


====================================================================

像和尚的唐僧。。。

====================================================================
dropme 2003-08-21
  • 打赏
  • 举报
回复
当然什么啊?不行不行,一定要隐藏自己!
shmilyjiujiu 2003-08-21
  • 打赏
  • 举报
回复
setwindowlong(application.handle,GWL_EXSTYLE,WS__EX_TOOLWINDOW);
shmilyjiujiu 2003-08-21
  • 打赏
  • 举报
回复
setwindowlong(application,GWL_EXSTYLE,WS__EX_TOOLWINDOW);
yurenjf 2003-08-21
  • 打赏
  • 举报
回复
简单:
在它的FormCreate事件里运用
SetWindowLong(
hWnd: HWND; {a handle to a window}
nIndex: Integer; {the index of the value to change}
dwNewLong: Longint {the new value}
): Longint;

当然,参数你自己去设置,我较忙
dropme 2003-08-21
  • 打赏
  • 举报
回复
隐藏任务栏??????????
晕倒!
隐藏不了自己,就把人家隐藏了?
sy_315 2003-08-21
  • 打赏
  • 举报
回复
可以隐藏任务栏,用getwindowlong()和setwindowlong()
要是在系统栏上可以把图标隐藏

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧