关于使用Shell_NotifyIcon函数的问题!
大家好:
我最近写了一个系统托盘程序,程序运行后自动在隐藏在右下角,如金山词霸一样,现在我在运行中想改变它的图标(比如程序检测到某种错误时),写了如下函数,却不起作用,望高手指教!
m_tnid.cbSize=sizeof(NOTIFYICONDATA);
m_tnid.hWnd=this->m_hWnd;
m_tnid.uCallbackMessage=TRAY_NOTIFYICON;
m_tnid.uFlags = NIF_ICON|NIF_MESSAGE|NIF_TIP;
CString szToolTip=_T("Observatory");
strcpy(m_tnid.szTip,szToolTip);
m_tnid.uID=IDR_ERROR;
HICON hIcon=AfxGetApp()->LoadIcon(IDR_ERROR);
m_tnid.hIcon=hIcon;
::Shell_NotifyIcon(NIM_MODIFY,&m_tnid);