Moinsen...
Folgendes Problem:
Hab hier eine GUI erstellt mit:
Func _Main()
;==========================================================
;====== call func ebiniread to readout ini ================
;==========================================================
_ebiniread()
;==========================================================
;====== set gui ===========================================
;==========================================================
$WinMain = GUICreate($progname, 1200, 800, -1, -1)
GUICtrlSetColor($WinMain, 0xFAFFFF)
GUICtrlSetBkColor($WinMain, 0x000000)
Mit dem erstellten Button öffne ich eine Textdatei:
[autoit][/autoit][autoit][/autoit][autoit]Case $EditButton ;===== opens editor to work with saved Textfile
$edit = ShellExecuteWait($directory & $timestamp & '\' & $filename)
While ProcessExists($edit)
WEnd
_WinAPI_RedrawWindow($WinMain)
GUIRegisterMsg($WM_ERASEBKGND, "_redraw")
GUICtrlSetColor($WinMain, 0xFAFFFF)
GUICtrlSetBkColor($WinMain, 0x000000)
Problem ist nun, dass nach dem Schliessen des Editorfensters der Hintergrund der MAIN gegen eine Ansicht des Editors.
Wichtig ist noch, dass ich auf der GUI eine PNG anzeigen lasse, die nach dem Moinimieren der GUI das PNG wieder drauf malt:
;======= Redraw func to set PNG to WinMain if programm has been minimized
Func _redraw()
_GDIPlus_GraphicsClear($hGraphic1, 0xFF232A30)
_GDIPlus_GraphicsDrawImageRect($hGraphic1, $hImage, 615, 545, 400, 240)
Return 1
EndFunc ;==>_redraw
Was hab ich da für einen Denkfehler drin?!?
Gruß
PItter