D�finit la largeur maximale d'une fen�tre d'info-bulle
#include <GuiToolTip.au3>
_GUIToolTip_SetMaxTipWidth ( $hWnd, $iWidth )
$hWnd | Handle du contr�le info-bulle (retourn� par _GUIToolTip_Create.) |
$iWidth | La largeur maximale de la fen�tre d'info-bulle � d�finir (en pixels) |
La valeur maximale de la largeur d'info-bulle n'indique pas la largeur r�elle d'une fen�tre d'info-bulle.
Au contraire, si une cha�ne d'info-bulle est sup�rieure � la largeur maximale, le contr�le coupe le texte en plusieurs lignes, en utilisant des espaces pour d�terminer les sauts de ligne.
Si le texte ne peut pas �tre segment� en plusieurs lignes, il est affich� sur une seule ligne.
La longueur de cette ligne peut d�passer la largeur maximum d'info-bulle.
Un contr�le d'info-bulle a besoin de cette option si vous voulez avoir une info-bulle multi- ligne. Sans ce param�tre, si vous mettez un saut de ligne (CR, LF, CRLF) dans le texte d'une bulle, le texte sera tronqu� � ce saut de ligne.
#include <GUIConstantsEx.au3> #include <GUIToolTip.au3> Example() Func Example() Local $hGUI = GUICreate(StringTrimRight(@ScriptName, StringLen(".exe")), 350, 200) Local $idButton = GUICtrlCreateButton("Button ToolTip", 30, 32, 130, 28) Local $hButton = GUICtrlGetHandle($idButton) ; Cr�e un contr�le info-bulle Local $hToolTip = _GUIToolTip_Create($hGUI) ; D�finit la largeur maximum � 400 pixels _GUIToolTip_SetMaxTipWidth($hToolTip, 400) ; Ajoute un �l�ment multi-line au contr�le info-bulle en utilisant @CRLF pour couper le texte en deux lignes _GUIToolTip_AddTool($hToolTip, 0, 'Si le texte exc�de la largeur, alors il continue sur la ligne suivante.' & @CRLF & 'Vous pouvez aussi utiliser @CRLF', $hButton) ; Ajoute un �l�ment multi-line au contr�le info-bulle en utilisant le param�tre MaxTipWidth pour couper le texte en deux lignes. _GUIToolTip_AddTool($hToolTip, 0, 'Si le texte exc�de la largeur, alors il continue sur la ligne suivante. Vous pouvez aussi utiliser @CRLF', $hGUI) GUISetState(@SW_SHOW) Do Until GUIGetMsg() = $GUI_EVENT_CLOSE ; D�truit le contr�le info-bulle _GUIToolTip_Destroy($hToolTip) GUIDelete($hGUI) EndFunc ;==>Example