任务栏图标的气球不显示
-
12-09-2019 - |
题
我编我的托盘图标工具的C ++代码,在Visual Studio 2005 Express版本和托盘图标气球出现了成功,但后来我删除了我的防火墙,切换到Windows防火墙,现在我在另一个防火墙软件。现在,我跑我的同一个项目和气球出现了成功,但是当我重建它,我不能看到气球了。我Shell_NotifyIcon方法仍然返回true。
下面是代码:
nid.cbSize = sizeof( NOTIFYICONDATA_V2_SIZE ); // i've tested NOTIFYICONDATA //and nid as well
nid.hWnd = hWnd;
nid.uID = uID;
nid.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP|NIF_INFO;
nid.dwInfoFlags = 0x00000004;
strcpy(nid.szInfoTitle , balloonTitle);
strcpy(nid.szInfo , balloonMsg);
int ret = Shell_NotifyIcon( NIM_MODIFY, &nid );
任何人都可以提出在哪里呢问题出在哪里?现在看来,这是关系到操作系统,我的操作系统是XP,我甚至已经修改了“为EnableBalloonTips”为1。
FARAN Shabbir
解决方案
确定我理解了它自己。 nid.cbSize = sizeof( NOTIFYICONDATA_V2_SIZE );
应当nid.cbSize = NOTIFYICONDATA_V2_SIZE;
不隶属于 StackOverflow