Cr�e un contr�le info-bulle
#include <GuiToolTip.au3>
_GUIToolTip_Create ( $hWnd [, $iStyle = $_TT_ghTTDefaultStyle] )
$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 |
Succ�s: | Retourne le handle du contr�le info-bulle. |
�chec: | Retourne 0. |
$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.
#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