Nur mal so nebenbei... Hast du den Quellcode für das externe Programm? Wenn ja, wäre es auch denkbar, das Programm in eine Bibliothek umzubauen und die gegen die GUI zu linken? (Sprich: Muß das externe Programm auch als externes Programm vorliegen oder könntest du es auch fest in die GUI einbauen?)