Bonjour

Je suis parti du projet de base "hello world" pour développer mon appli (win32). Ma première fenêtre est créée comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
hWnd = CreateWindow(szWindowClass, szTitle,
                                         WS_POPUPWINDOW,
                                         CW_USEDEFAULT, 0, CW_USEDEFAULT, 0,
                                         NULL, NULL, hInstance, NULL);
Un timer me déclenche l'instanciation d'un objet, qui me créer une seconde fenêtre comme ceci (il y en aura certainement plus, plus tard.) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
m_hframe = CreateWindow(szWindowClass,
                                   szTitle,
                                   WS_BORDER,
                                   CW_USEDEFAULT, 0, CW_USEDEFAULT, 0,
                                   /*hWnd*/NULL, NULL, hInst, (void*)this);
La 1er fenetre est donc en plein écran sans bar de titre, ni bouton en haut à droite. Je souhaiterai afficher la seconde fenetre de la même manière que la 1ère, en plein écran, sans bar de titre.

En mettant le style à la place de lors de la création de la second fenêtre, la fenetre est bien créée (présente dans la bar des taches & dans spy++) mais n'est pas "affichée" à l'écran, on ne la "voit pas".

Deux fenetres ne peuvent pas posséder simultanement ce style ?

J'ai essayer de change le style de la fenetre une fois affichée, sans succès.

Si vous avez une piste

Merci d'avance
Aurélien