Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by Apollonius,
5. Sep 2008
Bezüglich Desktops: Wenn du mit SetThreadDesktop den Desktop eines Threads ändern will (z.B. um auf im Fenster anzuzeigen) darf dieser auf dem alten Desktop keine Fenster haben.
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by Apollonius,
4. Sep 2008
Da hat Sirius schon mitgedacht. Es funktioniert ja gerade nicht über ein einfaches SuspendThread, sondern es wird eine Nachricht verschickt. Der Thread kann somit nur in Aufrufen von GetMessage oder PeekMessage angehalten werden.
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by Apollonius,
4. Sep 2008
Sieht vernünftig aus. Zwei Sachen sollte man allerdings noch erwähnen:
1. Es werden Fenster erzeugt (was per se natürlich kein Nachteil ist, man sollte es nur erwähnen - wenn man den Desktop wechseln will, ist das z.B. denkbar ungünstig) - daher wird im Elternthread auch eine Nachrichtenschleife gebraucht.
2. Im Gegensatz zu Synchronize wird nicht in den Elternthread gewechselt, es wird...