Bonjour,
A l'ouverture d'une CDialog comportant des boutons, l'un d'eux est le bouton par défaut.
J'aimerais savoir si on peut (et comment!) changer de bouton par défaut après l'ouverture de la CDialog.
Merci
Version imprimable
Bonjour,
A l'ouverture d'une CDialog comportant des boutons, l'un d'eux est le bouton par défaut.
J'aimerais savoir si on peut (et comment!) changer de bouton par défaut après l'ouverture de la CDialog.
Merci
qu''est ce que tu entends par bouton par défaut ?
C'est celui qu'on déclare comme tel dans l'éditeur (default button).
Il apparaît bordé d'un trait plus épais que les autres.
Enfin, lorsqu'on appuie sur Entrée, c'est comme si on cliquait sur ce bouton.
salut, il faut modifier le style du bouton en utilisant modifyStyle
voir faq:http://c.developpez.com/faq/vc/?page=CWnd#ModifyStyle
et en rajoutant et enlevant la propriété :BS_DEFPUSHBUTTON
note : on peut aussi la décocher dans les ressources ...
:D
Merci pour le tuyau, ça marche super.
Bon, mais maintenant, si je veux enlever (dynamiquement) l'attribut de bouton par défaut à un bouton qui possède cet attribut ?
Je n'ai rien trouvé dans la liste des styles BS_xxx qui le fasse.8O
regarde bien la fonction ModifyStyle .il y a deux arguments un pour enlever un e proprieté et l'autre pour l'ajouter....
pour recuperer les proprietés d'un controle il suffit d'utiliser GetStyle.
http://c.developpez.com/faq/vc/?page=CWnd#GetStyle
:D
Oui, je n'avais pas bien regardé cette fonction ModifyStyle.
Je viens de tester et bien sûr ça fonctionne!:P
Merci encore