Mouseover für Label

  • Hallo,
    Ich suche nach der Funktion für einen "Mouseover"

    Ich möcht wenn man mit der maus über mein Label geht (sagen wir mal $label) das sich das Label dann Blau färbt und die Maus sich verändert in diese Hand.

    Das mit der Farbe habe ich schon hinbekommen (GUICtrlSetColor($add,255)) aber wie ich das halt hinbekomme, dass isch dies nur aktiviert wenn man mit der Maus darübergeht weiß ich nicht.

    MFG: Blacky911

    Kleiner AutoIt Lehrling :)

    Einmal editiert, zuletzt von blackdeath911 (22. August 2010 um 01:22)

  • [autoit]

    Local $hGUI, $cLabel, $nMsg, $fLableHovered
    $hGUI = GUICreate("")
    $cLabel = GUICtrlCreateLabel("Test",20,20,50,20)
    GUICtrlSetCursor($cLabel,0)

    [/autoit][autoit][/autoit][autoit]

    GUISetState()

    [/autoit][autoit][/autoit][autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case 0 ; kein GUI_Event
    $aCursor = GUIGetCursorInfo($hGUI)
    If Not IsArray($aCursor) Then ContinueLoop

    [/autoit][autoit][/autoit][autoit]

    If $aCursor[4] = $cLabel Then ; Maus über Label
    If Not $fLableHovered Then
    GUICtrlSetColor($cLabel,0x0000FF)
    $fLableHovered = True
    EndIf
    Else ; Maus nicht über Label
    If $fLableHovered Then
    GUICtrlSetColor($cLabel,0x000000)
    $fLableHovered = False
    EndIf
    EndIf
    Case -3
    Exit
    EndSwitch
    Wend

    [/autoit]