WinSetTrans Problem

  • ich möchte div. Elemente auf meiner Gui etwas transparent machen
    Kann ich das mit WinSetTrans?

    Dazu habe ich mal ein simples Beispiel gemacht:

    [autoit]


    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 615, 440, 323, 202)
    $Button1 = GUICtrlCreateButton("Button1", 176, 96, 297, 97)

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

    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    WinSetTrans($Button1, "", 10); Wieso wird der Button nicht transparent

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $Button1
    EndSwitch
    WEnd

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

    Einmal editiert, zuletzt von Ilse (21. Oktober 2010 um 15:54)

  • WinSetTrans ist - wie der Name schon sagt - für Fenster. Controls sind keine Fenster. Und wenn es vllt. gehen würde, dann nicht mit der CtrlID sondern wenn überhaupt mit dem Handle.

  • ich dachte winsettrans setzt die transparenz eines Fensters und nicht eine buttons...

    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 615, 440, 323, 202)
    $Button1 = GUICtrlCreateButton("Button1", 176, 96, 297, 97)

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

    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    WinSetTrans($form1, "Form1", 180); setzt die transparenz der gui form1

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $Button1
    EndSwitch
    WEnd

    [/autoit]

    so z.B.

    ---
    In "Independence Day" konnten die Windows-Erdcomputer problemlos mit denen der Außerirdischen kommunizieren. Was sagt uns das über unseren lieben Bill Gates? :D
    ---

  • @alle,

    danke für eure Beiträge.
    Dachte daß es mit diesem Befehl WinSetTrans gehen würde.
    Deßhalb auch ein neuer Beitrag. Sorry!

    stayawayknight
    ich habe das Forum rauf und runter gelesen
    aber für dieses Problem leider keine Lösung gefunden.

    ...unsichbare Klickbereiche wäre die richtige Bezeichnung,
    komme aber leider nicht weiter.
    Im Beitrag: Transparente Buttons

    Ilse ;)