delphi2007怎么让编译的程序不显示在任务栏(60分)

  • 主题发起人 主题发起人 wubo830814
  • 开始时间 开始时间
W

wubo830814

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是Delphi2007,因为程序一执行就到托盘了,所以就不想让其在任务栏中显示了,请高手指点,我试了setwindowslong,这个好像在07下不起作用,不知还有什么好办法,最好给个源码。谢谢。
 
再创建的时候设置
Application.shoumainform := false;
 
程序不在任务栏显示,但是还要在桌面显示呀,这种方法好像不行吧
 
最简单的方法是,放个空窗体作为主窗体。你所谓的主窗体在后面打开。以前经常用这样的方法。
你需要知道一点就可以了,任务栏上面的按钮对应的是Application的,而不是Form
所以用Setwindowslong需要用Application的句柄。你可以用这个试一试
不过用我说得用个空窗体做主窗体是比较简单的。
因为你的主窗体是不能关的,一关程序就退出了,这个和VCL的架构有关系
 
方便的话你给写个例子吧,我试了挺多方法,多不行,你说的这个我也试了,但是最小化后程序就到了左下角了
 
http://www.cwind.cn/download/demo.rar
例子在这里
 
首先十分感谢你,但是最小化时它在左下角出现,这个很头疼,怎么才能把这个也屏蔽呢
 
最小化的时候调用窗体的Close
 
CoolTrayIcon控件是你最好的选择。
不用写一句代码就可以实现你想要的。
delphibox上就有。
 
后退
顶部