程序退出时只要运行了
Shell_NotifyIcon(NIM_DELETE,@NID);
就可以清除小图标.
确认在退出时TMainForm.FormCLose这个函数是否
被运行到.
另外uID 设为非0值试试看
Shell_NotifyIcon(NIM_DELETE,@NID);
就可以清除小图标.
确认在退出时TMainForm.FormCLose这个函数是否
被运行到.
另外uID 设为非0值试试看
解决方案 »
- RichEdit1中的内容复制到RichEdit2中时回车换行的问题
- delphi中,DBGrid导出成Excel或者直接打印
- cxgrid footer 如何自己写summary 的值,因为有些行的数值要过滤掉
- 如何在StringGrid当前行第一列也像DBGrid样标出箭头呢?
- 请问如何让table在dbgrid中显示的数据进行排序呢
- 放掉所有分,求此答案------多线程临界区
- 编程怎样才能达到高水平呢?欢迎讨论?
- 我用delphi编了一个简单的数据库,可是生成的exe文件在别的机器上不能用,请帮帮忙!谢谢
- DELPHI Listview可以做出类似以下效果显示吗??
- 如何把程序在windows窗口最底下的任务栏隐去?
- 在C/S三层结构中,使用paradox做数据库,如何锁定客户端修改、或增加数据?
- 用delphi做数据库应用,选什么后台数据库好?
private
FNID: TNotifyIconData;Close
Shell_NotifyIcon(NIM_DELETE,@NID);
建议在Destroy事件中写这句话任务栏消失是用
Application.ShowMainWindow := False;
procedure TForm1.UnInstallIcon;
var
IconData: TNotifyIconData;
begin
IconData.cbSize := SizeOf( IconData );
IconData.Wnd := Handle;
IconData.uID := ICON_ID;
Shell_NotifyIcon( NIM_DELETE, @IconData );
end;