1 填写NOTIFYICONDATA结构体,并想任务栏发送消息
void CTestaDlg::TrayMessage(DWORD dwmessage)//向任务栏托盘发送消息
{
NOTIFYICONDATA icon;//结构体
icon.hIcon = m_hIcon;
icon.cbSize = sizeof(NOTIFYICONDATA);
icon.hWnd = m_hWnd;
icon.uID = 1;
icon.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
icon.uCallbackMessage = WM_SHOW;
char* str = "hello";
strcpy(icon.szTip,str);
if(dwmessage == NIM_MODIFY)//修改任务栏图标通过定时器是闪烁
{
if(flash == 0)
icon.hIcon = NULL;//图标变为空
else
icon.hIcon = m_hIcon;
}
Shell_NotifyIcon(dwmessage,&icon);//向任务栏发送消息
}
2 显示任务栏图标
</