我编了一个应用程序,由一个主程序和一个有托盘图标的子程序组成(两个都是EXE文件);当关闭主程序时,子程序也会被自动关闭,可是当程序关闭后托盘区剩下一个托盘图标不能自动清除,需要鼠标移到该图标后才能清除。请问如何解决(我在主程序用到的关闭子程序的函数是‘猛料’里找来的(killtask过程),子程序在独立运行时没有此现象)
解决方案 »
- 簡體數據庫的字段如何在繁體客戶端正常顯示?
- windows NT 4.0 SP6 平台下 安装 DELPHI6 总是失败
- 手机被偷,十分郁闷!大家快来安慰我!!!!!!
- %%%%%%找呀找呀帮人找工作,上海和杭州的朋友请注意一下(关乎生计请版主留情)(老鱼)
- 能不能将excel里的数据直接导入access数据库里!!
- 安装activex控件中遇到提示:'ComSerV' cannot be put into a package,怎么回事啊?
- combobox的问题 请大家快看!!!!我已经憋了好长时间了!!!求大家了!!
- 关于永久字段和动态字段
- 怎么创建文件?????????
- Delphi里在规定时间内检查串口数据
- 急。请问怎样通过程序来控制win2k下的服务的启动和关闭。
- 发送按键问题,急
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var
nid:TNotifyIconData;
begin
nid.cbSize := sizeof(nid); // nid变量的字节数
nid.cbSize := sizeof(nid); // nid变量的字节数
nid.uID:=1; //内部标识,与加入小图标时的数一致
nid.Wnd := Handle; //主窗口句柄
Shell_NotifyIcon(NIM_DELETE,@nid); //去掉小图标
Shell_NotifyIcon(NIM_DELETE,@nid); //去掉小图标
end;
建议你自己写个ttrayicon类,或者用别人的