procedure TForm1.changeico(i:string);
var ii:TNotifyIconData;iii:ticon;
begin                begin
                iii:=TIcon.Create;
                iii.LoadFromFile(i);
                ii.Wnd:=Handle;
                ii.uID:=WM_USER+1;
                ii.hIcon:=iii.Handle;
                ii.uCallbackMessage:=WM_USER+2;
                ii.uFlags:=NIF_MESSAGE or NIF_ICON or NIF_TIP;
                Shell_NotifyIcon(NIM_MODIFY,@ii);
                end;end;
以上是我转换托盘图标的过程,在WIN2000,WINXP可以正常动态改变图标,可是在WIN98运行没法改变图标,请教如何?