SetWindowState(0, #PB_Window_Minimize)
Verfasst: 13.08.2006 15:43
Hallole Ihr,
ich habe jetzt mal ein kleines Programm gemacht das zeigt auf was ich hinausmöchte.
Wenn ich das "X" anklicke, dann schliesst das Programm sofort.
Wenn ich das"_" anklicke, dann minimiert das Fenster und ist unten in der Taskleiste. Klicke ich in der Taskleiste nochmal drauf ist es wieder da mit all den Inhalten.
Wenn ich den "Schliessenbutton" anklicke, dann minimiert das Fenster, um danach noch 2 mal aufzutauchen und danach schliesst auch das Programm. Aber beim Auftauchen ist das Fenster leer.
An was liegt das, das das Fenster leer wieder zum Vorschein kommt, während es beim "Minimierbutton" die Inhalte nicht verliert?
In der PureBasic-Lounge habe ich schon eine ähnliche Frage gestellt.
Hier der Code in PB 4
ich habe jetzt mal ein kleines Programm gemacht das zeigt auf was ich hinausmöchte.
Wenn ich das "X" anklicke, dann schliesst das Programm sofort.
Wenn ich das"_" anklicke, dann minimiert das Fenster und ist unten in der Taskleiste. Klicke ich in der Taskleiste nochmal drauf ist es wieder da mit all den Inhalten.
Wenn ich den "Schliessenbutton" anklicke, dann minimiert das Fenster, um danach noch 2 mal aufzutauchen und danach schliesst auch das Programm. Aber beim Auftauchen ist das Fenster leer.
An was liegt das, das das Fenster leer wieder zum Vorschein kommt, während es beim "Minimierbutton" die Inhalte nicht verliert?
In der PureBasic-Lounge habe ich schon eine ähnliche Frage gestellt.
Hier der Code in PB 4
Code: Alles auswählen
If OpenWindow(0,216,0,300,300,"Testfenster",#PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget | #PB_Window_SizeGadget | #PB_Window_TitleBar )
If CreateGadgetList(WindowID(0))
TextGadget(1, 20, 20, 150, 20, "Textfeld 1")
TextGadget(2, 20, 60, 60, 20, "Textfeld 2")
TextGadget(3, 20, 100, 60, 20, "Textfeld 3")
TextGadget(4, 20, 140, 60, 20, "Textfeld 4")
ButtonGadget(5, 140, 200, 100, 30, "Schliessen")
EndIf
EndIf
Repeat
EventID = WaitWindowEvent()
If EventID = #PB_Event_CloseWindow
Quit = 1
EndIf
If EventID = #PB_Event_Gadget
If EventGadget()=5
Quit = 1
EndIf
For i=1 To 2
SetWindowState(0, #PB_Window_Minimize)
Delay(2000)
SetWindowState(0, #PB_Window_Normal)
Delay(500)
;Delay(5000)
Next
EndIf
Until Quit=1
End