Gui Design möglich?

  • HI

    Wollte mal Fragen ob es möglich ist diesen Gui hier zu basteln..
    [Blockierte Grafik: http://img521.imageshack.us/img521/9194/bild1eh6.jpg]
    Wobei dann weiße Hintergrundfarbe der Desktop sein sollte (weiß also druchsichtig)
    Habe hier im Forum schon gesucht aber ich wette das ich nicht den richtigen suchbegriff eingegeben haben....

    Schonmal vielen Dank für antworten

    MFG chris:D

  • ja das geht mit Xskin glaub ich -> schau dir mal den SMS-Sender von gtaspider unter Skripte an oder suche im engl. Forum

  • Hiho...

    Wollte nur mal meinen Erfolg hier rein schreiben... :D
    Habe den Gui doch tatsächlich alleine hinbekommen...nach langem suchen hier im Board und dem auseinanderpflücken von GTA spiders SMS Sender habe ich herausgefunden das er eine PNG include au3 namens AL3GDIPlus.au3
    Hier jetzt das fertige Tool... :weinen:

    CIM.exe<<< Fertige Tool

    :comp2:

    Spoiler anzeigen
    [autoit]


    #NoTrayIcon
    #include <A3LGDIPlus.au3> ; PNG load
    #include <GUIConstants.au3>

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

    FileInstall ("C:\Dokumente und Einstellungen\Administrator\Desktop\auto it\CIM\grey.gif","grey.gif")
    FileInstall ("C:\Dokumente und Einstellungen\Administrator\Desktop\auto it\CIM\start.png","start.png")

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

    ;#####################################################################################################################
    _GDIP_Startup ()
    $pngSrcstartpic = @ScriptDir & "\start.png"
    $hImagestartpic = _GDIP_ImageLoadFromFile ($pngSrcstartpic)
    $hWidthstartpic = _GDIP_ImageGetWidth ($hImagestartpic)
    $hHeightstartpic = _GDIP_ImageGetHeight ($hImagestartpic)
    Global Const $AC_SRC_ALPHA = 1
    Global Const $ULW_ALPHA = 2

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

    $wintittel = 'CIM'
    $maingui = GUICreate("CIM", 328, 75, -1, -1, $WS_TABSTOP, $WS_EX_LAYERED);$WS_POPUP +
    $controlonGui = GUICreate("ctrl", 328, 75, 0, -20, $WS_POPUP + $WS_TABSTOP, BitOR($WS_EX_LAYERED, $WS_EX_MDICHILD), $maingui)
    GUICtrlCreatePic(@ScriptDir & "\grey.gif", 0, 0, 328, 75)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $Combo_status = GUICtrlCreateCombo("Verfügbar", 110, 30, 131, 25,BitOR($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL))
    GUICtrlSetData (-1,"----------------------|Abwesend|Unsichtbar|----------------------|Nicht verfügbar")
    $button_exit = GUICtrlCreateButton("x", 308, 12, 11, 14,$bs_flat)
    $button_login = GUICtrlCreateButton("Anmelden", 250, 30, 61, 21, 0)

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

    SetBitmap($maingui, $hImagestartpic, 0)

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

    GUISetState(@SW_SHOW, $maingui)
    GUISetState(@SW_SHOW, $controlonGui)
    ;#####################################################################################################################
    For $i = 0 To 255 Step 5
    SetBitmap($maingui, $hImagestartpic, $i)
    Next
    SetBitmap($maingui, $hImagestartpic, 255)
    ;#####################################################################################################################
    While 1
    $nMsg = GUIGetMsg ()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    For $i = 255 To 0 Step -5
    SetBitmap($maingui, $hImagestartpic, $i)
    Next
    SetBitmap($maingui, $hImagestartpic, 0)
    GUIDelete($maingui)
    GUIDelete($controlonGui)
    Exit
    Case $button_exit
    For $i = 255 To 0 Step -5
    SetBitmap($maingui, $hImagestartpic, $i)
    Next
    SetBitmap($maingui, $hImagestartpic, 0)
    GUIDelete($maingui)
    GUIDelete($controlonGui)
    Exit
    EndSwitch
    WEnd

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

    ;#####################################################################################################################
    Func SetBitmap($hGUI, $hImagestartpic, $iOpacity, $hWidth = '', $hHeight = '')
    Local $hScrDC, $hMemDC, $hBitmap, $hOld, $pSize, $tSize, $pSource, $tSource, $pBlend, $tBlend
    If $hWidth = '' Then $hWidth = _GDIP_ImageGetWidth ($hImagestartpic)
    If $hHeight = '' Then $hHeight = _GDIP_ImageGetHeight ($hImagestartpic)

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

    $hScrDC = _API_GetDC (0)
    $hMemDC = _API_CreateCompatibleDC ($hScrDC)
    $hBitmap = _GDIP_BitmapCreateHBITMAPFromBitmap ($hImagestartpic)
    $hOld = _API_SelectObject ($hMemDC, $hBitmap)
    $tSize = DllStructCreate($tagSIZE)
    $pSize = DllStructGetPtr($tSize)
    DllStructSetData($tSize, "X", $hWidth)
    DllStructSetData($tSize, "Y", $hHeight)
    $tSource = DllStructCreate($tagPOINT)
    $pSource = DllStructGetPtr($tSource)
    $tBlend = DllStructCreate($tagBLENDFUNCTION)
    $pBlend = DllStructGetPtr($tBlend)
    DllStructSetData($tBlend, "Alpha", $iOpacity)
    DllStructSetData($tBlend, "Format", $AC_SRC_ALPHA)
    _API_UpdateLayeredWindow ($hGUI, $hScrDC, 0, $pSize, $hMemDC, $pSource, 0, $pBlend, $ULW_ALPHA)
    _API_ReleaseDC (0, $hScrDC)
    _API_SelectObject ($hMemDC, $hOld)
    _API_DeleteObject ($hBitmap)
    _API_DeleteDC ($hMemDC)
    EndFunc ;==>SetBitmap

    [/autoit]