cs_MaDC
Messages postés34Date d'inscriptionsamedi 25 mai 2002StatutMembreDernière intervention25 août 2003
-
14 mai 2003 à 19:07
cs_MaDC
Messages postés34Date d'inscriptionsamedi 25 mai 2002StatutMembreDernière intervention25 août 2003
-
8 juin 2003 à 16:49
Salut tlm!
J'dois faire une fenetre (identification) qui s'ouvre a l'initialisation de mon application MFC dans le constructeur de mon appliView. Pour le moment tout baigne, mais dans cette petite fenetre je dois saisir un nom d'utilisateur, et si le champ de nom n'est pas rempli en cliquant sur OK, une messagebox nous préviens, et un SetFocus nous revois sur ce champ.
Le probleme : L'utilisateur peut fermer la fenetre avec la croix windows à droite dans la barre de titre. Si la fenetre se ferme, l'application continue de se lancer, et elle apparait. Sans le nom de l'utilisateur! :((((
Pour contrecarrer ça, j'intercepte le message WM_DESTROYWINDOWS, comme ça la messageBox apparait meme si on appuis sur la croix, mais l'application ferme quand meme. :'(
Comment faire pour retourner sur ma fenetre Login en évitant sa destruction??
cs_nono74
Messages postés1Date d'inscriptionmercredi 21 mai 2003StatutMembreDernière intervention21 mai 2003 21 mai 2003 à 11:30
Salut :)
Dans les options de la fenetre, si tu decoches la case "System Menu", la petite croix disparait..
Cela ne resoudra pas les autres problemes: Si on fais echap, ta fenetre doit se fermer aussi, non ??? Penses a desactiver les OnOk, et OnCancel.
cs_MaDC
Messages postés34Date d'inscriptionsamedi 25 mai 2002StatutMembreDernière intervention25 août 2003 8 juin 2003 à 16:49
Merci!
j'ai modifié mon code et finalement je me suis rendu compte que pe etre, si le mec cliquait sur la croix ct tout betement qu'il avait pas envi de lancer l'appli et donc j'aimerai fermer celle-ci.
j'ai intercepté tous les messages de fermeture et j'ai fait une fonction membres dans la classe principale pour gerer la fermeture définitive de l'appli.
Nouveau probleme : je ne connais pas le code pour fermer totalement l'application, CDialog::OnOK() ne marche pas vu que c pas une fenetre de dialog mais une MFC avec fenetre client...
ouinnn