Ab und an werden die HWND auch kur weggeworfen und neu erstellt.
Darum sollte man direkte Manipulationen an der
WinAPI eh nie nur einmal kurz beim Start gemacht werden.
z.B. auch beim AppHung wird das Fenster durch ein DummyFenster mit Screenshot des letzten Zustands vom Original ersetzt, damit der Nutzer wenigstens die Systemfunktionen (verschieben, minimieren und schließen/abschießen) nutzen kann ... nach Ende des Hängens wird dann das Dummyfenster wirder durch's "Original" ersetzt.
Auch beim Minimieren oder Ausblenden könnte jemand auf die Idee kommen die HWND/ChildHWND zu entsorgen, um Platz zu sparen, wärend die nicht genutzt werden.
Und auch böse, wenn man im Delphi den FormStyle umstellt (fsStayOnTop), dann wird das HWND entsorgt und alles komplett neu erzeugt.
("alles" was die
VCL kennt, oder man an der "richtigen" Stelle ihr gibt)