Obtient la hauteur des bulles d'un contr�le info-bulle
#include <GuiToolTip.au3>
_GUIToolTip_GetBubbleHeight ( $hWnd, $hTool, $iID [, $iFlags = 0x00000001 + 0x00000010] )
$hWnd | Handle du contr�le info-bulle (retourn� par _GUIToolTip_Create.) |
$hTool | Handle de la fen�tre qui contient l'�l�ment d�clencheur |
$iID | Handle du contr�le auquel l'�l�ment est associ�, ou ID de l'�l�ment |
$iFlags | [optionnel] Flags qui contr�lent l'affichage de l'info-bulle TTF_IDISHWND = Indique que $iID est le handle de la fen�tre de l'�l�ment � la place de l'ID TTF_CENTERTIP = Centre la fen�tre au dessous de l'�l�ment sp�cifi� par $iID TTF_RTLREADING = Indique que le texte sera affich� dans la direction oppos�e TTF_SUBCLASS = Indique que le contr�le doit prendre le dessus sur la fen�tre de l'�l�ment d�clencheur pour intercepter les messages TTF_TRACK = Positionne l'info-bulle proche de l'�l�ment d�clencheur TTF_ABSOLUTE = Positionne la fen�tre aux m�mes coordonn�es fournies par TTM_TRACKPOSITION TTF_TRANSPARENT = Force le contr�le � transmettre les messages de la souris � la fen�tre parent TTF_PARSELINKS = Indique que les liens dans le texte du contr�le doivent �tre affich�s en tant que liens Les constantes sont d�finies dans ToolTipConstants.au3 |
Cette fonction ne fonctionne correctement que sur une info-bulle avec tracking, si le tracking n'a pas �t� activ� pour l'info-bulle vous obtiendrez des valeurs de retour incorrectes.
_GUIToolTip_GetBubbleSize, _GUIToolTip_GetBubbleWidth
#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 avec les param�tres par d�faut Local $hToolTip = _GUIToolTip_Create(0) ; Ajoute un �l�ment au contr�le info-bulle _GUIToolTip_AddTool($hToolTip, 0, "This is a ToolTip", $hButton) _GUIToolTip_TrackActivate($hToolTip, True, 0, $hButton) GUISetState(@SW_SHOW) ; Affiche la hauteur d'une bulle en pixels MsgBox($MB_SYSTEMMODAL, "Info", "Bubble Height = " & _GUIToolTip_GetBubbleHeight($hToolTip, 0, $hButton) & " Pixels") Do Until GUIGetMsg() = $GUI_EVENT_CLOSE ; D�truit le contr�le info-bulle _GUIToolTip_Destroy($hToolTip) GUIDelete($hGUI) EndFunc ;==>Example