在PB9以及更低版本中可以正常使用的托盘代码,在PB11中运行不正常,无法弹出气泡解决办法

在PB9以及更低版本中可以正常使用的托盘代码,在PB11中运行不正常,无法弹出气泡
我用PB9制作的色球小游戏,在主界面运行出来后,有气泡提示信息。但是当我将源码放在PB11中,除了因为字符串函数方面有乱码以外,其它功能基本正常,托盘气泡弹不出,是个问题。
我尝试直接用那个托盘源码来运行,同样是在PB11中弹不出气泡。
在主窗口Open事件中有如下代码:
iuo_tray = create u_icontray
iuo_tray.add_icon('ico\BLUE.ICO','玩家——' + G_SG_UserName + '正在游戏……',this)
iuo_tray.show_balloontip(G_SG_Version,'“标准模式”用于上传成绩至网络排行榜。' + '~r~n~r~n' + '“娱乐模式”用于新手练习,成绩不上传。' + '~r~n~r~n' + '更多内容请访问“色球网”——http://www.colorlinez.cn/')
此处的add_icon函数可以正常运行,鼠标指向托盘图标也有正常的信息显示。但是show_balloontip函数似乎不起作用了,无反应。我曾试着修改那个托盘API所需要的结构体:
global type notifyicondata from structure
unsignedlong cbsize
unsignedlong hwnd
unsignedlong uid
unsignedlong uflags
unsignedlong ucallbackmessage
unsignedlong hicon
character sztip[128]
unsignedlong dwstate
unsignedlong dwstatemask
character szinfo[256]
unsignedlong utimeoutorversion
character szinfotitle[64]
unsignedlong dwinfoflags
end type

将其中的character类型改成string但是没有效果。
用户自定义对象u_icontray中的局部函数中有托盘图标的API定义:
function long Shell_NotifyIcon ( long dwMessage, ref notifyicondata rpData ) library "shell32.dll" alias for "Shell_NotifyIcon;Ansi"
API函数最后的“;Ansi”,是PB11转换PB9的源码时自动加上的。看了一些网文,此处也是应该加的。经多次尝试,仍然弹不出气泡。难道PB11不再支持气泡?

------解决方案--------------------
不会 顶一下
------解决方案--------------------
是不是dll文件版本问题呢