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
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
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 ...
![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
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.![]()
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
![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Partager