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
#NoTrayIcon
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
Opt("WinTitleMatchMode", 4)
$taskbar_pos = WinGetPos("classname=Shell_TrayWnd")
$taskbar_pos = $taskbar_pos[3]
#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 ###
$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