怎样使程序只是不显示在任务条里?(50分)

  • 主题发起人 主题发起人 laqo
  • 开始时间 开始时间
L

laqo

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样使程序只是不显示在任务条里?<br>就象VB中设了InTaskBar=false<br>用ws_ex_toolwindow标题条会改变!
 
使运行程序不在任务栏上出现相应的按钮 <br>在窗口的OnCreate事件中加入如下语句: <br>SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);<br>
 
让 application.title:='';就可以了吧
 
application.title:=''<br>setwindowlong(application.handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW)<br>轻松搞定!!!![:D][:D][:D][:D][:D]<br>给分!!!
 
这种方法不正是你要求的吗?<br>[red]showwindow(application.Handle,sw_hide);[/red]<br>
 
诸位,诸位,我已经说了用WS_EX_TOOLWINDOW窗体的标题条会改变!我希望<br>的是对窗体没有影响。<br>顺便说明一下这里的任务条是指在屏幕下面,有一个个按钮的条(taskbar)。<br>不是按ctrl+alt+del出现的窗体。
 
是的,你试了没有。
 
在FormActivate事件中添加<br>&nbsp; ShowWindow(Application.Handle, SW_HIDE);
 
再发一遍!!!!!!!!!!!!!!!!!!!<br>使运行程序不在任务栏上出现相应的按钮 <br>在窗口的OnCreate事件中加入如下语句: <br>SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);<br>
 
两种方法都基本满足要求。经过研究VB中设了ShowInTaskBar=false<br>的窗体类似于设了SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);<br>的窗体。<br>原来是这样的啊!那么假如用SDK做的“简单”的窗体<br>是不是就不能做到即让窗体不在任务栏上出现按钮<br>又让窗体的标题条不会改变?
 
SDK 更灵活!!!!!
 
<br>&nbsp; ShowWindow(Application.Handle, SW_HIDE);
 
同上<br>ShowWindow(Application.Handle, SW_HIDE);
 
to hamsoft,孤岛:贴已有答案是什么意思?可以解决未解决问题吗。
 
有没有可能调用一个外部程序(a.exe),而使A也不显示任务栏里面。
 
ShowWindow(Application.Handle, SW_HIDE);
 
to qiaoda_ly:<br>&nbsp; 把程序最小化时,在任务栏又出来了!
 
要调用另一个程序不显示在TASK BAR里当然可以,用CREATEPROCESS,<br>然后将里面的VISIBILITY参数设置为SW_HIDE就行了
 

Similar threads

回复
0
查看
818
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部