Boite de dialogue non modale

loC - 18 juil. 2001 à 15:03
 Lu - 3 août 2001 à 17:48
Salut,

Comment attribuer et récupérer un code de retour à une boite de dialogue non modale ?
i.e: signaler a la fenetre appelante de la validation/annulation d'une boite de dialogue non modale.

merci d'avance

1 réponse

Puisqu'une boite de dialogue non modale n'est pas bloquée sur la méthode lors de son ouverture, il n'y a pas de code de retour. Il faut utiliser une message, envoyé à la fenêtre principale par exemple.
Par exemple, une boite de dialogue non modale peut envoyer une message MESSAGE_APPLY (avec en paramètres de nouvelles données) lors du clic sur OK.
Pour utiliser vraiment les possibilités d'une boite de dialogue non modale, il faut plutôt des fonctionnalités comme un bouton "Appliquer" qui fait comme OK mais sans fermer la fenêtre, et un flux d'information dans l'autre sens (de la fenêtre principale vers la boite de dialogue non modale, toujours via des messages) pour pouvoir changer les données sources de la boite alors qu'elle est déjà ouverte.
0
Rejoignez-nous