UDF ToolTip - Changements provoquant une rupture de script

L'UDF ToolTip a été complètement réécrit pour supprimer les nombres magiques, faciliter l'implémentation des info-bulles dans les scripts, normaliser les paramètres et la documentation et corriger les bogues.
Cela signifie que les scripts écrits pour AutoIt jusqu'à la version 3.3.8.1 ne fonctionneront pas avec les versions ultérieures et doivent être modifiés.
Le tableau ci-dessous répertorie les différences entre l'ancienne et la nouvelle version



Fonctions et/ou Paramètres renommés, supprimés et changés
Ancienne Fonction
et/ou Paramètre UDF
Commentaires
_GUIToolTip_Activate Le paramètre $fActivate a été supprimé, car il n'est plus utilisé pour désactiver une info-bulle.
_GUIToolTip_AddTool Paramètre $iFlags modifié pour utiliser les constantes ToolTip au lieu des nombres magiques, et le paramètre par défaut a été changé en BitOr($TTF_SUBCLASS, $TTF_IDISHWND.
_GUIToolTip_BitsToTTF La fonctionnalité de ceci a été totalement modifié, car il n'y a plus de nombres magiques pour les outils flags, cette fonction traduit maintenant la valeur des flags en une chaîne de texte délimitée par des virgules contenant les constantes utilisées dans le paramètre flags.
_GUIToolTip_Create Nouvelle constante par défaut pour la création du contrôle de l'info-bulle.
   $_TT_ghTTDefaultStyle Sa valeur est égale à BitOr($TTS_ALWAYSTIP, $TTS_NOPREFIX).
_GUIToolTip_Destroy Valeurs de retour @error documentées.
_GUIToolTip_EnumTools Les valeurs de retour ont changé pour refléter les changements dans _GUIToolTip_Add et _GUIToolTip_BitsToTTF, l'élément [0] du tableau retourné est maintenant une chaîne de texte contenant le retour de la fonction _GUIToolTip_BitsToTTF au lieu des nombres magiques utilisés précédemment.
_GUIToolTip_GetBubbleHeight Valeur par défaut pour le paramètre $iFlags changé en BitOR($TTF_IDISHWND, $TTF_SUBCLASS)
_GUIToolTip_GetBubbleSize Valeur par défaut pour le paramètre $iFlags changé en BitOR($TTF_IDISHWND, $TTF_SUBCLASS)
_GUIToolTip_GetBubbleWidth Valeur par défaut pour le paramètre $iFlags changé en BitOR($TTF_IDISHWND, $TTF_SUBCLASS)
_GUIToolTip_GetCurrentTools Les valeurs de retour ont changé pour refléter les changements dans _GUIToolTip_Add et _GUIToolTip_BitsToTTF, l'élément [0] du tableau retourné est maintenant une chaîne de texte contenant le retour de la fonction _GUIToolTip_BitsToTTF au lieu des nombres magiques utilisés précédemment.
_GUIToolTip_GetDelayTime La fonction utilise maintenant correctement les constantes ToolTip pour récupérer les temps de pause de l'info-bulle. Les valeurs utilisées précédement étaient 0 - 2, les valeurs correctes pour les constantes de durée sont 1 - 3.
_GUIToolTip_GetTitleBitMap Correction d'un bogue de longue date dans la fonction qui l'empêchait de renvoyer l'information correcte.
_GUIToolTip_GetTitleText Correction d'un bogue de longue date dans la fonction qui l'empêchait de renvoyer l'information correcte.
_GUIToolTip_GetToolInfo Les valeurs de retour ont changé pour refléter les changements dans _GUIToolTip_Add et _GUIToolTip_BitsToTTF, l'élément [0] du tableau retourné est maintenant une chaîne de texte contenant le retour de la fonction _GUIToolTip_BitsToTTF au lieu des nombres magiques utilisés précédemment.
_GUIToolTip_HitTest Les valeurs de retour ont changé pour refléter les changements dans _GUIToolTip_Add et _GUIToolTip_BitsToTTF, l'élément [0] du tableau retourné est maintenant une chaîne de texte contenant le retour de la fonction _GUIToolTip_BitsToTTF au lieu des nombres magiques utilisés précédemment.
_GUIToolTip_SetToolInfo Paramètre $iFlags modifié pour utiliser les constantes ToolTip au lieu des nombres magiques, et le paramètre par défaut a été changé en BitOr ($TTF_SUBCLASS, $TTF_IDISHWND.
_GUIToolTip_ToolToArray L'élément [0] du tableau retourné renvoie maintenant correctement la valeur flag basée sur les constantes d'info-bulle au lieu des nombres magiques utilisés précédemment
_GUIToolTip_TTFToBits Supprimé.


Nouvelles Fonctions et/ou Paramètres
Nouvelle Fonction
et/ou Paramètre UDF
Commentaires
_GUIToolTip_Deactivate Cette fonction est utilisée pour désactiver une info-bulle, remplace la double fonctionnalité de la fonction _GUIToolTip_Activate.