托盘开发问题汇总
杀进程前,需要提前关闭托盘控件
杀进程前如果不关闭托盘,会让托盘区域一直残留托盘图标。
托盘图标设置隐藏时可能会报错
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。