ToolTip beim überfahren einer Checkbox

  • Guten Abend Forum

    Ich hab vor 2 Tagen mit autoit begonnen und fleissig am Üben.
    Leider bin ich auch schon auf ein Problem gestossen, dass ich nicht gelöst kriege:

    Ich möchte, dass wenn ich mit dem Mauszeigerlänger auf einer ChechBox bin, dass ein von mir vordefinierter Text angezeigt wird. [z.B. Startet Notepad].

    Ich habe die Suchfunktion hier im Forum genutzt und bin auf die Funktion ToolTip gestossen, aber leider hab ich nicht herausgefunden, wie ich ToolTip so verwenden kann, wie ich es möchte :)
    Oder gibt es dafür einen anderen Befehl?

    Mein bisheriger Quellcode:

    Spoiler anzeigen
    [autoit]

    #cs ----------------------------------------------------------------------------

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

    AutoIt Version: 3.3.6.0
    Author: Fabian

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

    Script Function:
    Template AutoIt script.

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

    #ce ----------------------------------------------------------------------------

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

    #include <GUIConstants.au3>

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

    Dim $CheckBox_[3]
    Dim $Beschreibung_[3]

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

    $Beschreibung_[0] = "Knopf 1"
    $Beschreibung_[1] = "Knopf 2"
    $Beschreibung_[2] = "Knopf 3"

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

    $obkant = 10 ;Entfernung von Y-Achse des Fensters

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

    $Form_1 = GUICreate( "Autostart-Einträge") ; Erstellt ein GUI-Fenster welches mittig ausgerichtet wird
    For $x = 0 To 2 Step + 1 ;For-Schlaufe 3x
    $CheckBox_[$x] = GUICtrlCreateCheckbox($Beschreibung_[$x],40,$obkant,120,40) ;Erzeug einen Button mit Variablen Text
    $obkant+=60 ;Immer 20 weiter runter von Y-Achse des Fensters
    Next ;For-Schleife fortfahren
    GUISetState(@SW_SHOW) ; Zeigt das GUI-Fenster

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

    While 1 ;Unendliche While-Schleife
    $msg = GUIGetMsg()
    Select ;Start der Select-Funktion
    Case $msg = $CheckBox_[0] ;Wenn CheckBox_0 angehackt dann
    MsgBox(0,"","Knopf 0 angehackt") ;Ausgabe CheckBox wurde angehackt
    ExitLoop ;While-Schleife verlassen
    Case $msg = $CheckBox_[1] ;Wenn CheckBox_1 angehackt dann
    MsgBox(0,"","Knopf 1 angehackt") ;Ausgabe CheckBox wurde angehackt
    ExitLoop ;While-Schleife verlassen
    Case $msg = $CheckBox_[2] ;Wenn CheckBox_2 angehackt dann
    MsgBox(0,"","Knopf 2 angehackt") ;Ausgabe CheckBox wurde angehackt
    ExitLoop ; While-Schleife verlassen
    Case $msg = $GUI_EVENT_CLOSE ;Wenn Schliessen betätigt wird
    Exit ;Script verlassen &= Fenster wird geschlossen
    EndSelect ;Ende der Select-Funktion
    WEnd ;Ende der While-Schleife

    [/autoit]

    Vielen Dank im Voraus für die Hilfe

    LG
    Fabian

    Einmal editiert, zuletzt von Fabian (18. März 2010 um 22:30)

  • Hallo Fabian,

    so:

    Spoiler anzeigen
    [autoit]

    #cs ----------------------------------------------------------------------------

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

    AutoIt Version: 3.3.6.0
    Author: Fabian

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

    Script Function:
    Template AutoIt script.

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

    #ce ----------------------------------------------------------------------------

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

    #include <GUIConstants.au3>

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

    Dim $CheckBox_[3]
    Dim $Beschreibung_[3]

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

    $Beschreibung_[0] = "Knopf 1"
    $Beschreibung_[1] = "Knopf 2"
    $Beschreibung_[2] = "Knopf 3"

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

    $obkant = 10 ;Entfernung von Y-Achse des Fensters

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

    $Form_1 = GUICreate( "Autostart-Einträge") ; Erstellt ein GUI-Fenster welches mittig ausgerichtet wird
    For $x = 0 To 2 Step + 1 ;For-Schlaufe 3x
    $CheckBox_[$x] = GUICtrlCreateCheckbox($Beschreibung_[$x],40,$obkant,120,40) ;Erzeug einen Button mit Variablen Text
    GUICtrlSetTip(-1, "tip von " & $Beschreibung_[$x])
    $obkant+=60 ;Immer 20 weiter runter von Y-Achse des Fensters
    Next ;For-Schleife fortfahren
    GUISetState(@SW_SHOW) ; Zeigt das GUI-Fenster

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

    While 1 ;Unendliche While-Schleife
    $msg = GUIGetMsg()
    Select ;Start der Select-Funktion
    Case $msg = $CheckBox_[0] ;Wenn CheckBox_0 angehackt dann
    MsgBox(0,"","Knopf 0 angehackt") ;Ausgabe CheckBox wurde angehackt
    ExitLoop ;While-Schleife verlassen
    Case $msg = $CheckBox_[1] ;Wenn CheckBox_1 angehackt dann
    MsgBox(0,"","Knopf 1 angehackt") ;Ausgabe CheckBox wurde angehackt
    ExitLoop ;While-Schleife verlassen
    Case $msg = $CheckBox_[2] ;Wenn CheckBox_2 angehackt dann
    MsgBox(0,"","Knopf 2 angehackt") ;Ausgabe CheckBox wurde angehackt
    ExitLoop ; While-Schleife verlassen
    Case $msg = $GUI_EVENT_CLOSE ;Wenn Schliessen betätigt wird
    Exit ;Script verlassen &= Fenster wird geschlossen
    EndSelect ;Ende der Select-Funktion
    WEnd ;Ende der While-Schleife

    [/autoit]

    mfg (Auto)Bert