首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TrayIcon气球未显示

TrayIcon气球未显示
EN

Stack Overflow用户
提问于 2009-08-07 11:20:48
回答 1查看 1.1K关注 0票数 3

我在visual studio 2005速成版中编译了我的托盘图标实用程序c++代码,托盘图标气球显示成功,但后来我删除了我的防火墙,切换到windows防火墙,现在我使用的是另一个防火墙软件。现在我运行我的相同项目,气球成功地显示出来,但当我重建它时,我再也看不到气球了。我的Shell_NotifyIcon方法仍然返回true。

代码如下:

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-09-09 16:29:38

好的,我自己想出来了。nid.cbSize = sizeof( NOTIFYICONDATA_V2_SIZE );应为nid.cbSize = NOTIFYICONDATA_V2_SIZE;

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1244231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档