Button zeigt bild nicht an

  • Ich hab was für meinen Chat gemacht, aber der CloseButton zeigt das bild nicht an :( und ich weiß nicht warum, es ist BMP!

    Spoiler anzeigen
    [autoit]

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

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

    Opt("WinTitleMatchMode", 4)
    $taskbar_pos = WinGetPos("classname=Shell_TrayWnd")
    $taskbar_pos = $taskbar_pos[3]

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

    #Region ### START Koda GUI section ### Form=C:\Dokumente und Einstellungen\Hendrik\Favoriten\Eigene Dateien\AutoIt\INC\Benutzeroberfläche\MsgBox.kxf
    $MsgBox = GUICreate("", 250, 150,@DesktopWidth -250, @DesktopHeight -150 - $taskbar_pos, BitOR($WS_SYSMENU,$WS_POPUP),$WS_EX_TOPMOST , $WS_EX_TOOLWINDOW)
    GUISetBkColor(0x21FE00)
    $MBSenden = GUICtrlCreateButton("MBSenden", 225, 108, 18, 13, 0)
    GUICtrlSetState(-1, $GUI_HIDE)
    $MBClose = GUICtrlCreateButton("X", 231, 3, 15, 15, 0,$BS_Bitmap)
    GUICtrlSetImage(-1,@ScriptDir & "\Pic\Close.bmp", 0)
    ;~ GUICtrlSetFont(-1, 10, 400, 0, "Arial")
    ;~ GUICtrlSetColor(-1, 0xFF0000)
    $MBNachrichtSenden = GUICtrlCreateInput("", 12, 129, 226, 17, -1, 0)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial")
    $MBNachricht = GUICtrlCreateEdit("", 3, 34, 242, 89, $ES_ReadOnly, 0)
    GUICtrlSetData(-1, "MsgBoxNachricht")
    GUICtrlSetFont(-1, 9, 400, 0, "Arial")
    GUICtrlSetBkColor(-1,0x21FE00)
    DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $MsgBox, "int", 400, "long", 0x00040008);Slide von unten ein
    Dim $Form2_AccelTable[2][2] = [["{ENTER}", $MBSenden],["{ESC}", $MBClose]]
    GUISetAccelerators($Form2_AccelTable)
    $MBHintergrund = GUICtrlCreatePic("C:\Dokumente und Einstellungen\Hendrik\Favoriten\Eigene Dateien\AutoIt\INC\Pic\MsgBox.gif", 0, 0, 250, 150, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    $sec = @sec +10
    While 1
    $MBNachrichtSendenRead = GUICtrlRead ($MBNachrichtSenden)
    If $sec <= @SEC Then
    $sec = @sec +10
    If $MBNachrichtSendenRead = "" Then _MBClose()
    EndIf
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    _MBClose()
    Case $MBClose
    _MBClose()
    Case $MBSenden
    GUICtrlSetData ($MBNachrichtSenden,"")
    Sleep (100)
    EndSwitch
    WEnd
    Func _MBClose ()
    DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $MsgBox, "int", 500, "long", 0x00050004);Slide nach unten aus
    ;~ GUISetState (@SW_HIDE)
    Exit
    EndFunc

    [/autoit]

    mfg. Jam00

    Einmal editiert, zuletzt von Jam00 (14. Januar 2009 um 18:06)

  • Hm also entweder ist der kleine Hendrik bei der Gesichtskontrolle durchgefallen :P oder er hat den Style auf 0 gesetzt und dafür einen nicht existenten Extended Style verwendet.

    [autoit]

    $MBClose = GUICtrlCreateButton("X", 231, 3, 15, 15, $BS_BITMAP)

    [/autoit]
  • Dateipfad :rofl:

    deinz

    [autoit]

    $MBClose = GUICtrlCreateButton("X", 231, 3, 15, 15, 0,$BS_Bitmap)

    [/autoit]


    meinz

    [autoit]

    $MBClose = GUICtrlCreateButton("X", 231, 3, 15, 15, $BS_BITMAP)

    [/autoit]
  • Och nüx :whistling:

    [autoit]

    $MBHintergrund = GUICtrlCreatePic("C:\Dokumente und Einstellungen\Hendrik\Favoriten\Eigene Dateien\AutoIt\INC\Pic\MsgBox.gif", 0, 0, 250, 150, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))

    [/autoit]

  • Mein Code funktionierte doch schon wieso willst denn da jetzt icons nehmen ?(

    Tja, Hendrik Nork...., man sollte auch in ICQ nicht seinen RealName angeben. :P


    Das sowieso ;)

  • ja, bei dem Hintergrund schon, aber bei dem Button nicht! Ach ja und dann ist mir noc aufgefallen, das es beim Entpacken, ein Problem gibt, denn er entpackt das ja in pic\pic\ und das ist normal nicht

    mfg. Jam00


  • deinz

    [autoit]

    $MBClose = GUICtrlCreateButton("X", 231, 3, 15, 15, 0,$BS_Bitmap)

    [/autoit]


    meinz

    [autoit]

    $MBClose = GUICtrlCreateButton("X", 231, 3, 15, 15, $BS_BITMAP)

    [/autoit]

    Nochmal genau ankucken dann wird das schon :)