UDF > GUI > GuiToolTip >


_GUIToolTip_Create

Cr�e un contr�le info-bulle

#include <GuiToolTip.au3>
_GUIToolTip_Create ( $hWnd [, $iStyle = $_TT_ghTTDefaultStyle] )

Param�tres

$hWnd Handle de la fen�tre qui sera propri�taire du contr�le info-bulle. Voir Remarques.
$iStyle [optionnel] Style de l'info-bulle:
    $TTS_ALWAYSTIP (0x01) - Indique que le contr�le info-bulle appara�t lorsque le curseur est sur un outil, m�me si la fen�tre propri�taire du contr�le info-bulle est inactive. Sans ce style, l'info-bulle appara�t uniquement lorsque la fen�tre propri�taire de l'outil est active.
    $TTS_NOPREFIX (0x02) - Emp�che le syst�me de couper le caract�re esperluette dans une cha�ne. Sans ce style le syst�me supprime automatiquement les caract�res esperluette. Cela autorise une application � utiliser la m�me cha�ne � la fois comme un �l�ment de menu et sous forme de texte dans un contr�le d'info-bulle.
    $TTS_NOANIMATE (0x10) - D�sactive l'animation de glissement de l''info-bulle.
    $TTS_NOFADE (0x20) - D�sactive l'animation de fondu de l'info-bulle.
    $TTS_BALLOON (0x40) - Indique que le contr�le info-bulle a l'apparence d'une bulle d'un dessin anim�
    $TTS_CLOSE (0x80) - Affiche une ic�ne de fermeture de sorte que l'info-bulle peut �tre annul�e

Par d�faut: $_TT_ghTTDefaultStyle = BitOr($TTS_ALWAYSTIP, $TTS_NOPREFIX)
Les constantes sont d�finies dans ToolTipConstants.au3

Valeur de retour

Succ�s: Retourne le handle du contr�le info-bulle.
�chec: Retourne 0.

Remarque

$hWnd est g�n�ralement d�fini � z�ro (0), ou avec le handle de la fen�tre m�re ou du propri�taire de la fen�tre en cours de cr�ation. Pour cr�er une fen�tre enfant ou une fen�tre propri�taire, fournissez un handle de fen�tre valide.

En relation

_GUIToolTip_Destroy

Exemple

#include <GUIConstantsEx.au3>
#include <GUIToolTip.au3>

Example()

Func Example()
    Local $hGUI = GUICreate(StringTrimRight(@ScriptName, StringLen(".exe")), 270, 200)

    Local $idButton_Add = GUICtrlCreateButton("Add", 30, 32, 75, 25)
    Local $hButton_Add = GUICtrlGetHandle($idButton_Add)

    Local $idButton_Clear = GUICtrlCreateButton("Clear", 30, 72, 75, 25)
    Local $hButton_Clear = GUICtrlGetHandle($idButton_Clear)

    Local $idMylist = GUICtrlCreateList("Item 1", 120, 32, 121, 97)
    Local $hMylist = GUICtrlGetHandle($idMylist)

    Local $idButton_Close = GUICtrlCreateButton("Exit button", 80, 150, 110, 28)
    Local $hButton_Close = GUICtrlGetHandle($idButton_Close)

    ; Cr�e 2 contr�les info-bulle
    Local $hToolTip1 = _GUIToolTip_Create(0, BitOR($_TT_ghTTDefaultStyle, $TTS_BALLOON)); Info-bulle de style balloon
    Local $hToolTip2 = _GUIToolTip_Create(0) ; Info-bulle de style par d�faut
    _GUIToolTip_SetMaxTipWidth($hToolTip2, 100) ; D�finit l'option multiline pour l'info-bulle $hToolTip2
    ; Ajoute des outils aux contr�les info-bulle
    _GUIToolTip_AddTool($hToolTip1, 0, "Ajoute un �l�ment � la liste", $hButton)
    _GUIToolTip_AddTool($hToolTip1, 0, "Quitte le script", $hClose)
    _GUIToolTip_AddTool($hToolTip1, 0, "La listbox", $hMylist)
    _GUIToolTip_AddTool($hToolTip2, 0, "Efface la liste", $hClear)
    _GUIToolTip_AddTool($hToolTip2, 0, "Info-bulle Multiligne" & @CRLF & "pour la GUI", $hGUI) ; Info-bulle multiligne
    GUISetState(@SW_SHOW)
    
    Local $iMsg
    Do
        $iMsg = GUIGetMsg()
        Switch $iMsg
            Case $idButton_Add
                GUICtrlSetData($idMylist, 'Le bouton Add a �t� press�"|')
            Case $idButton_Clear
                GUICtrlSetData($idMylist, '')
        EndSwitch
    Until $iMsg = $idButton_Close Or $iMsg = $GUI_EVENT_CLOSE
 
    ; D�truit les contr�les info-bulle
    _GUIToolTip_Destroy($hToolTip1)
    _GUIToolTip_Destroy($hToolTip2)
    GUIDelete($hGUI)
EndFunc   ;==>Example