D�finit l'ic�ne du curseur de la souris pour une GUI.
GUISetCursor ( [cursorID [, override = 0 [, winhandle]]] )
cursorID | [optionnel] Id du curseur (Voir Remarques). |
override | [optionnel] Force le curseur souris requis, m�me lorsqu'il se trouve sur d'autres contr�les (voir ci-dessous ). $GUI_CURSOR_NOOVERRIDE (0) = (par d�faut) Ne remplace pas le curseur de la souris par d�faut d'un contr�le. $GUI_CURSOR_OVERRIDE (1) = Remplace le curseur de la souris par d�faut d'un contr�le survol�. Les constantes sont d�finies dans GUIConstantsEx.au3. |
winhandle | [optionnel] Handle Windows retourn� par GUICreate() (par d�faut, la fen�tre pr�c�demment utilis�e). |
Si l'ID du curseur est invalide le curseur standard en forme de fl�che sera utilis�.
Habituellement, lorsque vous d�placez le curseur souris sur un contr�le Edit ou un autre contr�le le curseur souris change de forme. L'option "override" vous permet de forcer le curseur souris demand� � �tre utilis� tout le temps. Remarque: Si vous avez modifi� le curseur souris d'un contr�le avec GUICtrlSetCursor(), ce curseur sera toujours affich�.
Pour une liste d'IDs de curseur valides, consultez MouseGetCursor().
CursorID = 16 cachera le curseur souris.
#include <GUIConstantsEx.au3> Global $g_iIDC = -1, $g_iNewIDC = 0 Global $g_aArray =StringSplit("Hand|AppStarting|Arrow|Cross|Help|IBeam|Icon (obsolete)|No|" & _ "Size (obsolete)|SizeAll|SizeNESW|SizeNS|SizeNWSE|SizeWE|UpArrow|Wait|None", "|", 2) ; Le param�tre flag est d�fini sur flag = 2 car nous n'avons pas besoin du nombre total d'�l�ments du tableau Example() Func Example() HotKeySet("{ESC}", "Increment") GUICreate("Press ESC to Increment", 400, 400, 0, 0) GUISetState(@SW_SHOW) While GUIGetMsg() <> $GUI_EVENT_CLOSE If $g_iNewIDC <> $g_iIDC Then $g_iIDC = $g_iNewIDC GUISetCursor($g_iIDC) EndIf ToolTip("GUI Cursor #" & $g_iIDC & " (" & $g_aArray[$g_iIDC] & ")") WEnd GUIDelete() EndFunc ;==>Example Func Increment() $g_iNewIDC = $g_iIDC + 1 If $g_iNewIDC > 16 Then $g_iNewIDC = 0 EndFunc ;==>Increment