Funktionsreferenz

GUISetCursor

Legt das Mauszeiger-Icon für ein GUI-Fenster fest.

GUISetCursor ( [cursorID [, override [, winhandle]]] )

 

Parameter

cursorID [optional] Cursor-Id (Siehe Bemerkungen).
override [optional] Erzwingt den angegebenen Cursor, auch wenn die Maus über einem Control steht (siehe unten).
0 = (Standard) Überschreibt nicht den Standardcursor eines Controls.
1 = Überschreibt den Standardcursor eines Controls.
winhandle [optional] Fenster-Handle wie von GUICreate zurückgegeben (voreingestellt ist der vorher verwendete).

 

Rückgabewert

Keine.

 

Bemerkungen

Wenn die Cursor-ID ungültig ist, wird der Standard-Pfeil angezeigt.

Üblicherweise verändert der Mauszeiger seine Gestalt, wenn er über ein Textfeld oder andere Controls bewegt wird. Mit der "override"-Option kann man erzwingen, dass der angegebene Cursor die ganze Zeit über angezeigt wird. Es ist zu beachten: Wenn der Cursor für ein Control mit GUICtrlSetCursor verändert wurde, wird dieser Control-Cursor immer angezeigt.

Eine Liste mit gültigen Cursor-IDs findet man unter MouseGetCursor.
CursorId = 16 wird den Mauszeiger verstecken.

- - - - - - - - Erklärung der Controls - - - - - - - -

 

Verwandte Funktionen

GUICtrlSetCursor

 

Beispiel


#include <GUIConstantsEx.au3>

Opt('MustDeclareVars', 1)

Global $IDC = -1, $newIDC = 0

Example()

Func Example()

    HotKeySet("{Esc}", "Increment")

    GUICreate("Drücke Esc um zu erhöhen", 400, 400, 0, 0, 0x04CF0000, 0x00000110)

    GUISetState()

    While GUIGetMsg() <> $GUI_EVENT_CLOSE
        If $newIDC <> $IDC Then
            $IDC = $newIDC
            GUISetCursor($IDC)
        EndIf
        ToolTip("GUI Cursor #" & $IDC)
    WEnd
EndFunc   ;==>Example

Func Increment()
    $newIDC = $IDC + 1
    If $newIDC > 15 Then $newIDC = 0
EndFunc   ;==>Increment