GUICtrlCreateCheckbox

  • Das Einzige, das mir einfällt, und dem, was Du gerne hättest, halbwegs nahe kommt:

    Mit GUICtrlSetImage ein beliebig großes Bild drauflegen. Musst natürlich vorher in GUICtrlCreateCheckbox die width und height angeben und für die Checkbox den Style $BS_ICON oder ...Bitmap setzen und dann noch $BS_PUSHLIKE.

    Sieht dann so aus (Variante des Examples):

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    GUICreate("My GUI Checkbox") ; will create a dialog box that when displayed is centered

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

    $checkCN = GUICtrlCreateCheckbox ("CHECKBOX 1", 10, 10, 150, 70, BitOR($BS_ICON, $BS_PUSHLIKE))
    GUICtrlSetImage (-1, "shell32.dll",22)

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

    GUISetState () ; will display an dialog box with 1 checkbox

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

    ; Run the GUI until the dialog is closed
    While 1
    $msg = GUIGetMsg()

    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    Wend

    [/autoit]

    Ist am Ende aber nicht, was Du wolltest...

    Gruß

    Chris

    P.S. Könntest natürlich dafür sorgen, dass das Icon je nachdem ob die CHeckbox markiert ist oder nicht wechseln. Wäre dann ein wenig getrickst, aber einen Versuch eventuell wert.

    Einmal editiert, zuletzt von unearth (27. April 2007 um 18:55)

  • hallo, ja das ist eine gute ide.
    ich brauche nicht die Checkbox, sondern etwas, wo ich eine kleine simulation darstellen kann.
    die Checkbox hat sich hier halt angeboden, da sie optisch recht gut passte.


    aber das mit den bildchen ist eine noch bessere ide.
    ich werde mir das gleich mal 2 besorgen bzw. selbst machen :)

    Doktore