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 :
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 hWnd = CreateWindow(szWindowClass, szTitle, WS_POPUPWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
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.
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);
En mettant le styleà la place de
Code : Sélectionner tout - Visualiser dans une fenêtre à part WS_POPUPWINDOWlors 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".
Code : Sélectionner tout - Visualiser dans une fenêtre à part WS_BORDER
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
Partager