大虾们,帮帮小弟我吧,我试验了N多天,快崩溃了。托盘图标可以出现,但怎样都无法弹出气泡提示。
我只想实现这种效果。
我写的程序:http://www.leoxiaofei.com/BallonTooltip.zip
大虾们有时间帮我看看吧,谢谢了。我真不知道我哪里错了。
我用的VS2008,MFC,Winxp系统。如果是vc6.0好像就能用。
我只想实现这种效果。
我写的程序:http://www.leoxiaofei.com/BallonTooltip.zip
大虾们有时间帮我看看吧,谢谢了。我真不知道我哪里错了。
我用的VS2008,MFC,Winxp系统。如果是vc6.0好像就能用。
解决方案 »
- Win 7 64位下 VS2003重编译有问题
- CStdioFile::ReadString()
- 高手来帮帮忙吧!
- 谁来帮帮我为什么operator=不执行呢
- 是不是,.驱动程序开发是vc程序员的最高境界????
- 怎样使CDialog出现两层子菜单啊
- win2000里,系统dll被映射进每个进程的私有地址空间,那我在一个进程里改变了某个dll的代码,为什么不会影响其它进程哪?
- 程序中 对变量命名有什么标准?
- 如何在WIN2K/XP下禁用所有USB设备,是否可以像COM口一样占用资源就行?
- 串口接口的条形码扫描仪接收问题
- libxml2:将xmlDoc的内容转换为xml文件流
- 用EDIT BOX读取指定TXT文件的内容
#define WINVER 0x0600 // 将此值更改为相应的值,以适用于 Windows 的其他版本。
#endif#ifndef _WIN32_WINNT // 指定要求的最低平台是 Windows Vista。
#define _WIN32_WINNT 0x0600 // 将此值更改为相应的值,以适用于 Windows 的其他版本。
#endif这样的话,无法使用气球提示。
(NOTIFYICONDATA).dwInfoFlags= NIIF_INFO;Shell_NotifyIcon 之后,没办法弹出。
花了一点时间。看了MSDN。终于明白了。 WINVER和_WIN32_WINNT的版本并不是越高越好的。
如果改为#ifndef WINVER // 指定要求的最低平台是 Windows Vista。
#define WINVER 0x0501 // 将此值更改为相应的值,以适用于 Windows 的其他版本。
#endif#ifndef _WIN32_WINNT // 指定要求的最低平台是 Windows Vista。
#define _WIN32_WINNT 0x0501 // 将此值更改为相应的值,以适用于 Windows 的其他版本。
#endif
那么一切正常。。
微软害人的习俗。