Cacher une fenetre [MFC] - C++ - Programmation
Marsh Posté le 14-05-2005 à 19:06:47
Ta fenetre est modeless je pense.
Donc après la création de ta fenetre, tu peux faire un SetWindowPos(...) avec comme dernier argument SW_HIDE.
Marsh Posté le 15-05-2005 à 17:46:50
Je m'avance peut être mais après le OnInitDialog() (soit un message WM_INITDIALOG en fait), le système ne fait-il pas un ShowWindow?
Marsh Posté le 16-05-2005 à 03:15:08
Je crois que Slash33 a raison, on ne peut pas masquer un dialogue qui s'initialise, par contre avec un Timer, tu peux la cacher après.
SetTimer(1,10,0); // Timer 1 à 10mS
OnTimer() // Repondre au message et tuer le timer {KillTimer(1);
ShowWindow(SW_HIDE);
}
Marsh Posté le 17-05-2005 à 11:56:19
A mon avis, tu peux aussi enlever le flag WS_VISIBLE avant l'ouverture de la fenêtre. Attention: si modale aye aye
Marsh Posté le 17-05-2005 à 18:31:12
c'est à dire?
Marsh Posté le 14-05-2005 à 12:27:53
Bonjours voila j'ai un probleme je voudrai cacher une fenetre au demarage dans le but d'afficher la suivante sans supprimer celle ci donc dans le onInitDialog j'ai mis ca
mais ca marche pas la fenetre reste ouverte qq a une idée merci
Message édité par dreamkiller le 14-05-2005 à 12:32:22