在线等(400分).---怎么删除任务栏右下角图标???--- ( 积分: 200 )

  • 主题发起人 主题发起人 cbdiy
  • 开始时间 开始时间
C

cbdiy

Unregistered / Unconfirmed
GUEST, unregistred user!
强制终止别人的程序?<br>可在任务栏留了个图标.只有当mouse 移以上面。它才会消失。<br>怎么编程使这个图标消失???(刷新任务栏可以吗)<br><br>若用Shell_NotifyIcon怎么得到第二个次数 // pointer to structure<br>
 
强制终止别人的程序?<br>可在任务栏留了个图标.只有当mouse 移以上面。它才会消失。<br>怎么编程使这个图标消失???(刷新任务栏可以吗)<br><br>若用Shell_NotifyIcon怎么得到第二个次数 // pointer to structure<br>
 
刷新界面就可以了,调用api函数
 
怎么刷新?? &nbsp;试过了好象是不行的。
 
我用API试了一下,可以直接去掉任务栏上的图标的呀。<br>下面附上关掉Foxmail的例子。<br><br>procedure TForm1.Button1Click(Sender: TObject);<br>var<br> &nbsp; &nbsp;HWndFoxmail: HWnd;<br>begin<br> &nbsp; &nbsp;HWndFoxmail := FindWindow(nil, 'Foxmail');<br> &nbsp; &nbsp;if HWndFoxmail&amp;lt;&amp;gt;0 &nbsp;then<br> &nbsp; &nbsp; &nbsp; &nbsp;SendMessage(HWndFoxmail, WM_CLOSE, 0, 0);<br>end;<br>
 
某些程序退出后在任务栏中留下一个空格,点一下才消失。如何处理?<br><br>  要解决这个问题,首先得找原因,造成这个问题,是因为Form的 WindowState= wsMaximized,而且 Form的BorderIcons 中没有 biMaximize 属性。如果From的BorderStyle的属性是bsNone,只在BorderIcons中添加biMaximize还不能解决问题,必须得设置From的BorderStyle的属性不为bsNone,比如说,是bsSingel等,为此可以有以下解决办法: <br><br>procedure TForm1.FormCloseQuery(Sender: TObject;var CanClose: Boolean); <br>begin <br> &nbsp; &nbsp;Form1.BorderIcons :=Form1.BorderIcons + [biMaximize]; <br> &nbsp; &nbsp;Form1.BorderStyle := bsSingle ;<br>end; <br><br><br>
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2977545
 
没看到这个消息: TB_DELETEBUTTON。<br><br>ZYONG的方法可以,只是删掉之后还那个区域还在。当第二次再有图标进入任务栏就消掉了。。<br><br>谢谢各位。。<br>ZYONG:还到http://www.delphibbs.com/delphibbs/dispq.asp?lid=2090488这个贴来接分吧。
 
我曾经试图刷新appbar,但是刷完后时钟会变没了,我有空再看看怎么解决这个问题再去接分吧。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
515
import
I
I
回复
0
查看
635
import
I
后退
顶部