UDF > GUI > GuiToolTip >


_GUIToolTip_GetMaxTipWidth

Obtient la largeur maximale de la fen�tre d'info-bulle

#include <GuiToolTip.au3>
_GUIToolTip_GetMaxTipWidth ( $hWnd )

Param�tre

$hWnd Handle du contr�le info-bulle (retourn� par _GUIToolTip_Create.)

Valeur de retour

Succ�s: Retourne la largeur maximale d'info-bulle, en pixels.
�chec: Retourne -1.

Remarque

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.

En relation

_GUIToolTip_SetMaxTipWidth

Exemple

#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