Einzelnen Beitrag anzeigen

CCRDude
(Gast)

n/a Beiträge
 
#9

Re: Dos-Programm in Fensterapplikaion anzeigen

  Alt 18. Mai 2007, 15:50
Naja, was dabei typischerweise nicht klappt, liegt daran, daß cmd.exe noch einen anderen Fenstertyp zu haben scheint als so ziemlich jedes andere Fenster. Mein Code von damals schafft es momentan leider auch nicht, aher nur zwei Ansätze: per FindWindow (oder aus SHELLEXECUTEINFO bei Verwendung von ShellExecuteEx ?) das Handle des ausgeführten cmd.exe nehmen, und per Windows.SetParent(h, panelTest.Handle); den Parent setzen. Das Handle aus FindWindow klappt unter meinem 64bittigen XP gerade auch nicht

Idee: schau mal das Projekt Console2 bei Sourceforge an... dürfte zwar C sein, macht das aber sehr elegant und funktionierend.
  Mit Zitat antworten Zitat