Button mit Icon aus Ressource

  • Hallo leute ich hab mal ein button mit icon erzeugt das ganze schaut so aus.

    [autoit]

    $Tab4_File = GUICtrlCreateButton("", 120, 140, 25, 30, $BS_ICON)
    GUICtrlSetImage(-1, "txticon.ico")

    [/autoit]

    nun wollte ich den icon zu den Ressourcen hinzufügen und folgendes gemacht

    [autoit]


    #AutoIt3Wrapper_run_after=ResHacker.exe -add %out%, %out%, txticon.ico, rcdata, TXT_ICON, 0

    [/autoit]

    aber jetzt weis ich leide rnicht mehr weiter wie kann ich den bei GUICTRLSETIMAGE hinzufügen?

    vielen dank für eure hilfe

    Einmal editiert, zuletzt von ParTy (21. Juli 2008 um 17:15)

  • Aber klar geht das :) Normales Icon

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <ButtonConstants.au3>

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

    GUICreate('')
    $Tab4_File = GUICtrlCreateButton("", 120, 140, 25, 30, $BS_ICON)
    GUICtrlSetImage($Tab4_File,@SystemDir & "\shell32.dll",-21)
    GUISetState()

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

    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE

    [/autoit]


    Einkompiliertes Icon:

    Spoiler anzeigen
    [autoit]


    #AutoIt3Wrapper_Res_Icon_Add=C:\vista.ico
    ; Das erste eigene Icon hat bei AutoIt v3.2.12.0 die Nummer -5
    ; Das zweite wäre -6, das dritte -7 ...

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

    #include <GUIConstants.au3>
    #include <ButtonConstants.au3>

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

    GUICreate('')
    $Tab4_File = GUICtrlCreateButton("", 120, 140, 25, 30, $BS_ICON)
    GUICtrlSetImage($Tab4_File,@ScriptFullPath,-5)
    GUISetState()

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

    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE

    [/autoit]
  • Funktioniert nicht.

    Spoiler anzeigen
    [autoit]


    Opt("GUIOnEventMode", 1)
    #include <GUIConstants.au3>
    GUICreate("", 200, 200)
    GUISetOnEvent($GUI_EVENT_CLOSE, "_close")
    $button = GUICtrlCreateButton("", 20, 20, 120, 30, $BS_ICON)
    GUICtrlSetImage($button, "coffee.ico")
    GUICtrlSetData($button, "Test")
    GUISetState(@SW_SHOW)
    Func _close()
    Exit
    EndFunc
    While 1
    Sleep(250)
    WEnd

    [/autoit]

    Einmal editiert, zuletzt von S-e-v-e-n (23. Juli 2008 um 21:24)