Dans une application C++ (non managé, mais je pense que ca ne change rien ici) MFC de type SDI , faire de la MainFrame une fenêtre transparente gràce à WS_EX_LAYERED, je sais faire (en virant l'archi doc/vue et la ChildView bien sur)...

Mais je n'arrive pas par contre à garder la ChildView par dessus la MainFrame (comme autogénéré par Visual si on décoche l'arch Doc/vue) et à la rendre transparente (j'ai intercepté et interdit le WS_ERASEBKGND bien sur)...

SetLayeredWindowAttributes me renvoie 0 (erreur, donc) et GetLastError me renvoie 0 (pas d'erreur)....

Que dire d'autre? J'ai essayé de mettre l'attribut WS_EX_LAYERED tant à la création de la fenêtre (PreCreateWindow) que par un ModifyStyleEx ou un SetWindowLong dans le OnPaint...

Je séche... Une idée serait la bienvenue...