Einzelnen Beitrag anzeigen

Lasse2002

Registriert seit: 29. Nov 2004
79 Beiträge
 
RAD-Studio 2009 Pro
 
#4

Re: Auf neuem Desktop Programm starten

  Alt 19. Feb 2007, 22:51
Delphi-Quellcode:
si.lpDesktop := pchar(newdesk);
FillChar(si, SizeOf(si), 0);
Da solltest du dir nochmal die Reihenfolge genauer anschauen. Dein FillChar überschreibt den Wert den du gerade erst in si.lpDesktop geschrieben hast.

CREATE_NEW_CONSOLE solltest du nur für Konsolenanwendungen verwenden. Notepad gehört da nicht dazu.

SetThreadDesktop(NewDesk) funktioniert übrigens nur, wenn dein Process noch kein Fenster erzeugt hat.
Lasse
  Mit Zitat antworten Zitat