Board logo

Subject: 程序任务栏隐藏问题 [Print This Page]

Author: 菜鸟一号    Time: 2008-12-9 17:48     Subject: 程序任务栏隐藏问题

写了一个程序是做提示用的
不想再任务栏有窗口 ,网上搜了下资料发现代码如下

[Copy to clipboard]
CODE:

SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);

经过测试发现程序依然显示在任务栏不解,请大牛指点
修改Application.MainFormOnTaskBar:=False;也不行

编译器 D2007

[ 本帖最后由 菜鸟一号 于 2008-12-9 18:00 编辑 ]
Author: Passion    Time: 2008-12-9 17:49

试一试Application.MainForm.Handle?
Author: 菜鸟一号    Time: 2008-12-9 17:54



[Copy to clipboard]
CODE:
  Application.Initialize;
  Application.CreateForm(TFrm_Test, Frm_Test);
  SetWindowLong(Application.MainForm.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW );
  Application.Run;

依然显示

[ 本帖最后由 菜鸟一号 于 2008-12-9 17:56 编辑 ]
Author: 菜鸟一号    Time: 2008-12-9 17:57

是不是 这个窗口WS_EX_TOOLWINDOW 类型有问题
只改变了窗口的外观 任务栏没变化
Author: stanleyxu2005    Time: 2009-1-1 08:00

Application.MainFormOnTaskBar := False;
ShowWindow(Application.Handle, SW_HIDE);




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0