关于系统托盘闪烁的问题
大家好,我做了个系统托盘闪烁,像QQ那样的当有消息过来的时候就闪烁,但现在遇到个问题是,当我装了驱动人生这个软件这个软件后,当我做的软件的托盘闪烁的时候,会连同任务栏也一起闪。个人认为是驱动人生在调整托盘区和任务栏区的大小所致。但本人不知道该怎么解决。QQ是没这个问题的。望各位大大不吝赐教。
下面是我的实现:
BOOL CFrame::ModifyTrayIcon(HICON hIcon)
{
NOTIFYICONDATA tnid;
tnid.cbSize = sizeof(NOTIFYICONDATA);
tnid.hWnd = m_hWnd;
tnid.uFlags = NIF_ICON;
tnid.uID = IDI_MAIN;
tnid.hIcon = hIcon;
return Shell_NotifyIcon(NIM_MODIFY, &tnid);
}
我是在OnTimer传入一个人的头像图标和传入NULL来实现的。