Y'a surement un moyen de s'arranger avec la méthodes du FileMapping. Tu pourrais, par exemple, copier en mémoire, au lieu du HWND, le pointeur FPrincipalImpl de ta fenêtre principal puis utiliser une fonction ou une méthode de la classe pour la mettre en avant plan (ça doit surement exister).
Sinon, tu peux toujours utiliser FindWindow avec SetForegroundWindow pour avoir ta fenêtre au premier plan.
SetForegroundWindow(FindWindow(0, "Nomdelafenetre"));
C++ (@++)