Ein Programm beim beenden mit schliessen

RuFFnEcK

Erfahrenes Mitglied
Hallo zusammen,
also ich bin jetzt soweit dass ich mit meinem Programm beim starten durch ShellExecute(NULL, "open", "diedatei.exe", NULL, NULL, SW_SHOW);
Ein Programm starte.
Jetzt gehts mir darum dass wenn ich das Hauptprogramm schliesse dass das durch das Hauptprogramm gestartete Programm mitgeschlossen wird...
Kann ich mir vielleicht durch ShellExecute(NULL, "open", "diedatei.exe", NULL, NULL, SW_SHOW); eine Prozess ID oder nen Handel oder sowas übergeben lassen, womit ich das dann schliessen kann

Ich danke schonmal im Vorraus für alle Antworten!
Und verbleibe mit freundlichen Grüsse ;)
 
ShellExecute liefert nach MSDN (Link ein Handle auf das Fenster zurück. Damit dürfte es mittels einer Nachricht (WM_CLOSE oder so) zu schliessen sein.

Dazu brauchst du noch PostMessage oder SendMessage oder so.
 
Tja die funktionalität brauch ich net mehr, weil men Mitarbeiter einfach das Programm erweitert hat und ich diesem nur noch "SHUTDOWN" als telegram senden muss und sich das Programm dann selbst beendet ;)

Grüsse
 
Zurück