Ganzes Fenster im Aero Style

  • Hallo.

    Also folgende Sache. Ich arbeite hier mit Windows 7. Nun bin ich grad dabei mri eine kleine Adminbar mit den wichtigsten funktionen zu basteln (Ja ich weiß das es sowas sicherlich schon gibt ;) ) .
    Ich würde gern diese ganze Adminbar in diesem durchsichtigen Style wie bei Win 7 bzw Vista haben. Also so das der Hintergrund verschwommen durchscheint. Kurz: Im Aero Style ;)

    Würde mich sehr über Antworten freuen.

    Gruß Dr.House™

    Einmal editiert, zuletzt von Dr.House™ (20. August 2009 um 13:05)

  • oook. habe doch noch etwas gefunden. und zwar mit folgenden zeilen könnt ihr das ganze sogar mit verschiedenen farbtoenen versehen ^^

    Spoiler anzeigen
    [autoit]

    #include <StructureConstants.au3>
    #include <GUIConstants.au3>

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

    $GUI = GUICreate("Windows Vista DWM", 243, 243)
    $Apply = GUICtrlCreateButton("Apply", 80, 104, 83, 25, 0)
    GUISetState(@SW_SHOW)

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

    While 1
    $iMsg = GUIGetMsg()
    Switch $iMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Apply
    $Ret = ApplyGlass($GUI,243,243,243,243,0x000000); produces full glass window, the glass is red colored
    EndSwitch
    WEnd

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

    Func ApplyGlass($hWnd,$leftw,$rightw,$toph,$bottomh,$glasscolor = "0x000000")
    $struct=DllStructCreate("int cxLeftWidth;int cxRightWidth;int cyTopHeight;int cyBottomHeight;")
    DllStructSetData($struct,"cxLeftWidth",$leftw)
    DllStructSetData($struct,"cxRightWidth",$rightw)
    DllStructSetData($struct,"cyTopHeight",$toph)
    DllStructSetData($struct,"cyBottomHeight",$bottomh)
    GUISetBkColor($glasscolor)
    Return DllCall("dwmapi.dll", "int", "DwmExtendFrameIntoClientArea", "hwnd", $hWnd, "ptr", DllStructGetPtr($struct))
    EndFunc

    [/autoit]