gpt4 book ai didi

c++ - TrayIcon 气球不显示

转载 作者:太空狗 更新时间:2023-10-29 21:31:03 25 4
gpt4 key购买 nike

我在 visual studio 2005 Express Edition 中编译了我的 trayicon 实用程序 c++ 代码,托盘图标气球成功显示,但后来我删除了我的防火墙,切换到 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。

法兰沙比尔

最佳答案

好吧,我自己想通了。 nid.cbSize = sizeof( NOTIFYICONDATA_V2_SIZE ); 应该是 nid.cbSize = NOTIFYICONDATA_V2_SIZE;

关于c++ - TrayIcon 气球不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1244231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com