EnableExplicit Procedure TestThread1(z) Repeat If IsWindowEnabled_(WindowID(0))=0 SetGadgetText(1,"Das Fenster ist deaktiviert. In 3 Sekunden wird das Fenster wieder aktiviert.") Else SetGadgetText(1,"Das Fenster ist nicht deaktiviert. In 3 Sekunden wird das Fenster deaktiviert.") EndIf Delay(1000) ForEver EndProcedure Procedure TestThread2(z) Repeat Delay(3000) DisableWindow(0,1) Delay(3000) DisableWindow(0,0) ForEver EndProcedure If OpenWindow(0,0,0,500,250,"Window",#PB_Window_SystemMenu|#PB_Window_ScreenCentered) TextGadget(1,10,10,400,20,"Das Fenster ist nicht deaktiviert. In 3 Sekunden wird das Fenster deaktiviert.",0) CreateThread(@TestThread1(),0) CreateThread(@TestThread2(),0) Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow EndIf