我想做出QQ动态的系统托盘的效果来,设置了定时器,也执行到了定时器里面来,不知道为何,系统托盘并没有被修改,是不是调用完系统托盘以后,还是进行系统托盘的界面刷新,应该如何处理,谢谢!!
void CMainFrame::OnTimer(UINT nIDEvent)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
NOTIFYICONDATA tnd;
tnd.cbSize = sizeof(NOTIFYICONDATA);
tnd.hWnd = this->m_hWnd;
tnd.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP;
if(m_iconFlag)
{
m_iconFlag = false; tnd.uID = IDI_ICON2;
//tnd.uCallbackMessage=WM_MYMESSAGE;
tnd.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON2));
strcpy(tnd.szTip,"测试程序");//图标提示为"测试程序"

Shell_NotifyIcon(NIM_MODIFY,&tnd);//向任务栏添加图标 }
else
{
m_iconFlag = true; tnd.uID = IDI_ICON1;
//tnd.uCallbackMessage=WM_MYMESSAGE;
tnd.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON1));
strcpy(tnd.szTip,"测试程序");//图标提示为"测试程序"

Shell_NotifyIcon(NIM_MODIFY,&tnd);//向任务栏添加图标

}
CFrameWnd::OnTimer(nIDEvent);
}