又如何消去一个程序在任务栏的图标?

解决方案 »

  1.   

    http://www.vckbase.com/document/listdoc.asp?sclsid=1313
    http://expert.csdn.net/Expert/topic/2490/2490675.xml?temp=.2837946
      

  2.   

    添加
    HICON hIcon=AfxGetApp()->LoadIcon(IDI_CASH);
    NOTIFYICONDATA nfd;
    nfd.cbSize=sizeof(NOTIFYICONDATA);
    nfd.hWnd=m_hWnd;
    nfd.uID=IDI_CASH;//图标的id
    nfd.uFlags=NIF_ICON|NIF_MESSAGE;
    nfd.uCallbackMessage=WM_NOTIFYACTIVATE;
    nfd.hIcon=hIcon;
    ::Shell_NotifyIcon(NIM_ADD,&nfd);
    删除
    HICON hIcon=AfxGetApp()->LoadIcon(IDI_CASH);
    NOTIFYICONDATA nfd;
    nfd.cbSize=sizeof(NOTIFYICONDATA);
    nfd.hWnd=m_hWnd;
    nfd.uID=IDI_CASH;//图标的id
    nfd.uFlags=NIF_ICON;
    nfd.hIcon=hIcon;
    ::Shell_NotifyIcon(NIM_DELETE,&nfd);