Ich versuche, ein externes Programm ein Window anzeigen zu lassen. Währenddessen (d.h. bis zum Schließen des Fensters durch den Anwender) soll die Programmausführung des startenden Programms angehalten werden. So sieht mein Sample aus:
externaltest.pb --> ausführen!
Code: Alles auswählen
window = OpenWindow(#PB_Any, 0, 0, 630, 340, "irgendetwas", #PB_Window_SystemMenu)
menu = CreateMenu(#PB_Any, WindowID(window))
MenuItem(001, "Klick mich zum Start des externen Programms!")
Repeat
Until WaitWindowEvent() = #PB_Event_Menu And EventMenu() = 001
RunProgram("external.exe", "meinParameter" + Space(1) + Str(WindowID(window)), "")
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindowCode: Alles auswählen
If ProgramParameter() = "meinParameter"
window = OpenWindow(#PB_Any, #PB_Ignore, #PB_Ignore, 320, 200, "Dies ist ein ChildWindow", #PB_Window_SystemMenu, WindowID(Val(ProgramParameter(1))))
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
CloseWindow(window)
End
EndIfDas startende Programm (externaltest.pb) soll in seiner Ausführung nagehalten werden, bis das Fenster von external.pb geschlossen wird.
Bitte helft mir.


