Bonjour à tous;
J'ai une fenêtre qui dérive de CDialog et je voudrais la rendre non modal, quelqu'un parmi vous, aurait une idée comment c'est faisable.
Merci à tous.
Bonjour à tous;
J'ai une fenêtre qui dérive de CDialog et je voudrais la rendre non modal, quelqu'un parmi vous, aurait une idée comment c'est faisable.
Merci à tous.
Utiliser la fonction "Create" ?
Comme ici
Alors, là je n'ai rien compris.
Peut être, que j'ai mal compris, je ne vois par le rapport entre rendre une fenêtre modal en non modal.
Merci
Tu souhaites une CDialog en mode non modal, donc modeless...
Si c'est le cas, il faut utiliser la fonction « Create » à la place de « DoModal ».
Mais j'ai peut être mal compris ton besoin.
Si c'est le cas, tu peux expliciter ton besoin s'il te plait, j'essaierai de t'aider dans la mesure de mes possibilités.![]()
Ce n'est pas l'utilisation de la classe CDialog qui détermine si la fenêtre sera modale ou pas, mais la méthode de création utilisée :
- CDialog :: DoModal() => dialogue modal
- CDialog :: Create() => dialogue non modal (modeless en Anglais)
Reste peut-être encore à préciser qu'il n'est pas possible de changer de mode en cours de route, une fois la fenêtre créée.
Merci pour les réponses.
Juste une dernière précision, est ce qu'il faut changer seulement l'appel
MaFenetre.DoModal par MaFenetre.Create();
ou bien il faut modifier d'autres endroits dans le code?
Encore une fois Merci.
Partager