Ein Fenster unter MS-Windows wird mit CreateWindow und Konsorten erstellt.
Lösung: Globale Hook-
Dll, die intern die oben genannte(n) Funktionen hookt, und, falls hWndParent (Parameter der gen. Funktion) = [0 oder GetDesktopWindow()], diese mit deiner hDesktopWnd ersetzen, erstellen!
MfG