Retourner une valeur lors de la fermeture d'une form
Noursounet
Messages postés3Date d'inscriptionjeudi 20 juillet 2006StatutMembreDernière intervention 7 octobre 2008
-
21 avril 2007 à 17:12
ricklekebekoi
Messages postés303Date d'inscriptionmardi 11 février 2003StatutMembreDernière intervention24 avril 2009
-
21 avril 2007 à 18:21
Bonjour à tous! Voila j'ai 2 problèmes:
1- Je suis en train de développer une dll qui fourni des messagebox un peu plus jolies que celles de base. Tout allais bien jusqu'à ce que je m'occupe du messagebox de type "yesnocancel"... Mon problème est le suivant:
Je ne sais pas comment renvoyer une valeur lors de la fermeture de la messagebox (c'est à dire quand l'utilisateur a cliqué sur "yes", "no" ou "cancel"). En effet j'aimerai par exemple pouvoir faire ceci:
if (new MyMessageBox("Mon message", "mon titre",MB_YesNo) == 1
//le constructeur de ma classe "MymessageBox" créé une nouvelle form et l'affiche avec showdialog()
(et charge toutes les données passées en paramètre du constructeur).
{
mes instructions
}
Je sais que ce n'est pas possible tel que je l'ai écrit mais si quelqu'un pouvait me proposer une solution...
2- j'aimerai savoir si il est possible de ne pas avoir à utiliser le "new" à chaque appel du messagebox c'est à dire:
Au lieu de "new MyMessageBox(....)" mettre "MyMessageBox(...)
Voila j'attend du secour ^^.
A voir également:
Retourner une valeur lors de la fermeture d'une form
cs_coq
Messages postés6350Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 21 avril 2007 à 18:10
Salut,
1) Regarde du côté de DialogResult :-)
2) Je n'ai pas vraiment compris la question. Si ton but est d'executer le constructeur sans new, la réponse est non.