Große Icons im Button

  • Hallo Leute,
    meine Frage lautet:
    Wie kann ich das Icon auf einem Button, beispielsweise auf eine Größe von 72x72 erhöhen?

    Code
    $button01 = GUICtrlCreateButton('',5,5,80,80,$BS_ICON)
    GUICtrlSetImage(-1,'resource.dll',3); in der dll liegt mein Icon mit verschiedenen Größen

    Ist das möglich?
    Danke, Gruß Gremlin

  • Probiere es mal damit:

    [autoit]

    #include <ButtonConstants.au3>
    #include <WinAPIShellEx.au3>
    #include <WinAPIGdi.au3>

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

    $hGUI = GUICreate("Test")
    $button01 = GUICtrlCreateButton('',5,5,80,80, $BS_BITMAP)

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

    $hIcon = _WinAPI_ShellExtractIcon(@SystemDir & '\shell32.dll', 22, 72, 72)
    $hBmp = _WinAPI_Create32BitHBITMAP($hIcon)

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

    _WinAPI_DeleteObject(_SendMessage(GUICtrlGetHandle($button01) , $BM_SETIMAGE, $IMAGE_BITMAP, $hBmp))
    GUISetState()

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

    Do
    Until GUIGetMsg() = -3

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

    _WinAPI_DeleteObject($hBmp)
    _WinAPI_DestroyIcon($hIcon)

    [/autoit]

    Auch am Arsch geht ein Weg vorbei...

    ¯\_(ツ)_/¯