[MFC]托盤圖標刪除後不自動消失的問題

前言ide

   給軟件加上系統托盤這個功能參照的是這篇文章:一個托盤程序演示 -鬧鐘 Alert,過程比較順利,可是後來發現關閉的時候雖然調用了刪除托盤圖標的代碼,可是須要把鼠標移上去才消失。
 搜索引擎

 

正文spa

  1、問題code

    刪除圖標的時候沒有指定uID。 -  - #(文章中的代碼也有此問題!)blog

 

  2、 完整代碼
 索引

    NOTIFYICONDATA nd;
    nd.cbSize    
=   sizeof  (NOTIFYICONDATA);
    nd.hWnd    
=  m_hWnd;
    nd.uID   
=    IDI_ICON;
    Shell_NotifyIcon(NIM_DELETE, 
& nd);

    代碼說明:ip

      這個IDI_ICON就是建立的時候指定的那個nID。get

 

結束
 it

  寫文章前搜索了一下,果真有人遇到一樣的問題;寫完文章後才發現那篇文章下面的評論裏面有人提到這個問題及解決辦法 - - # 不忍心刪了,留下來給搜索引擎用吧。
 class

相關文章
相關標籤/搜索