Skip to content

托盘开发问题汇总

杀进程前,需要提前关闭托盘控件

杀进程前如果不关闭托盘,会让托盘区域一直残留托盘图标。

托盘图标设置隐藏时可能会报错

delphi
exception class    : EOutOfResources
exception message  : Cannot remove shell notification icon.

main thread ($8e0):
00774908 +0e8 iEasyDesk.exe Vcl.ExtCtrls  9604 +14 TCustomTrayIcon.SetVisible
007f2e03 +033 iEasyDesk.exe Vcl.Forms     3732  +3 TCustomForm.DoDestroy
0040ca35 +015 iEasyDesk.exe System       15046  +5 TObject.Free
007f2cd2 +1e2 iEasyDesk.exe Vcl.Forms     3706 +32 TCustomForm.Destroy

在开发 IED 2.1 的时候发现,设置图标隐藏时,系统可能会报错 Cannot remove shell notification icon。

基于 MIT 许可发布