Obtient la largeur maximale de la fen�tre d'info-bulle
#include <GuiToolTip.au3>
_GUIToolTip_GetMaxTipWidth ( $hWnd )
$hWnd | Handle du contr�le info-bulle (retourn� par _GUIToolTip_Create.) |
Succ�s: | Retourne la largeur maximale d'info-bulle, en pixels. |
�chec: | Retourne -1. |
La valeur de la largeur maximale de l'info-bulle n'indique pas la largeur actuell 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 sera affich� sur une seule ligne.
La longueur de cette ligne peut d�passer la largeur maximum d'info-bulle.
#include <GUIConstantsEx.au3> #include <GUIToolTip.au3> #include <MsgBoxConstants.au3> Example() Func Example() Local $hGUI = GUICreate(StringTrimRight(@ScriptName, StringLen(".exe")), 350, 200) Local $idButton = GUICtrlCreateButton("This is a button", 30, 32, 130, 28) Local $hButton = GUICtrlGetHandle($idButton) ; Cr�e un contr�le info-bulle Local $hToolTip = _GUIToolTip_Create($hGUI) ; D�finit la largeur maximale � 400 pixels _GUIToolTip_SetMaxTipWidth($hToolTip, 400) _GUIToolTip_AddTool($hToolTip, 0, 'Si le texte exc�de la largeur, alors il passe � la ligne suivante.' & @CRLF & 'Vous pouvez aussi utiliser @CRLF', $hButton) GUISetState(@SW_SHOW) ; Affiche la largeur maximale de l'info-bulle MsgBox($MB_SYSTEMMODAL, "Info", "Max Width: " & _GUIToolTip_GetMaxTipWidth($hToolTip) & " Pixels") Do Until GUIGetMsg() = $GUI_EVENT_CLOSE ; D�truit le contr�le info-bulle _GUIToolTip_Destroy($hToolTip) GUIDelete($hGUI) EndFunc ;==>Example