Rahmen um Button

  • Hallo,
    ich habe in meiner GUI ein Hintergrundbild.
    Und darüber liegen Buttons.
    Die Buttons sind von einem Rahmen umgeben, der nicht wie der Hintergrund aussieht.
    Kann man den entfernen?
    Dann sieht das Desgin besser aus :D

    Einmal editiert, zuletzt von PokerFace (21. März 2010 um 00:39)

  • Gerne:

    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

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

    $Form1_1 = GUICreate("Test", 927, 449, 357, 244)
    $Background = GUICtrlCreatePic("Background.jpg", 0, 0, 927, 449, BitOR($SS_NOTIFY, $WS_GROUP, $WS_CLIPSIBLINGS))
    $Next = GUICtrlCreateButton("Test", 736, 150, 115, 25, $WS_GROUP)
    GUISetState (@SW_SHOW)
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit]
    • Offizieller Beitrag

    Das Problem liegt an der Hintergrundfarbe der GUI, die ist auch gleich die Rahmenfarbe des Buttons.

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

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

    $Form1_1 = GUICreate("Test", 927, 449, 357, 244)
    GUISetBkColor(0x0DDAF9)
    $Background = GUICtrlCreatePic("Background.jpg", 0, 0, 927, 449, BitOR($SS_NOTIFY, $WS_GROUP, $WS_CLIPSIBLINGS))
    GUICtrlSetState(-1, $GUI_DISABLE)
    $Next = GUICtrlCreateButton("Test", 736, 150, 115, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit]


    Vielleicht kannst du damit leben, der Schatten ist jetzt in einer nicht so auffälligen Farbe. Achso und du mußt das Pic Disablieren damit der Button funzt.