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
qu''est ce que tu entends par bouton par défaut ?
Hiko-seijuro
n'cha - hoyoyo gang
espace perso : http://hiko-seijuro.developpez.com
dernier tuto : Introduction à l'éditeur de texte Emacs sous linux
consulter les faqs : http://www.developpez.com/faq
PAS DE QUESTIONS TECHNIQUES PAR MP OU MAIL
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++.
Oui, je n'avais pas bien regardé cette fonction ModifyStyle.
Je viens de tester et bien sûr ça fonctionne!
Merci encore
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager