Récupérer la valeur (vrai - faux) d'une case à cocher

Résolu
mahojul Messages postés 27 Date d'inscription lundi 26 janvier 2009 Statut Membre Dernière intervention 6 mars 2009 - 26 févr. 2009 à 10:26
mahojul Messages postés 27 Date d'inscription lundi 26 janvier 2009 Statut Membre Dernière intervention 6 mars 2009 - 26 févr. 2009 à 10:42
Bonjour à tous,

Je travaille avec Visual C++ 6 sur un OS Windows XP Pro SP3 ... je précise que je débute vraiment dans ce language ...



...

Je suis embêté car je désire savoir la valeur d'une case à cocher présente sur un de mes dialog pour exécuter un timer d'une certaine façon ... et je n'y parviens pas ... ...

Voici ce que j'ai fait :

1) Création de la case à cocher dans le Dialog,
2) J'ai ajouté une variable en rapport avec la check box (BOOL m_chk_export)
3) J'ai mis ce code :

if (m_chk_export->isChecked())
{
   AfxMessageBox ("Case cochée")
}
else
{
   AfxMessageBox ("Case NON cochée")

} //if (m_chk_export)

(pour le moment ce code est sur clic d'un bouton ... c'est déjà juste pour tester ... ... .. et pour voir comment cela fonctionne ... ... )

Estce que vous avez une idée ? ...

Merci beaucoup pour votre aide ... ... ...

2 réponses

mahojul Messages postés 27 Date d'inscription lundi 26 janvier 2009 Statut Membre Dernière intervention 6 mars 2009
26 févr. 2009 à 10:42
Génial !!!

Super ... ...

Cela fonctionne ... ... trop la classe ... (comme quoi c'est fou comme on peut s'extasier pour une si petite chose ... )

En fait c'est le :



      UpdateData(true);



Qui manquait ... ...

Merci mille fois ...
3
cs_ghuysmans99 Messages postés 3983 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
26 févr. 2009 à 10:33
Dans le code du bouton :
UpdateData(true);
if (m_chk_export) MessageBox("Case cochée"); else MessageBox("pas cochée");

Dans le DoDataExchange :
...
DDX_Check(pDX,IDC_QQCHOSE,m_chk_export);
0
Rejoignez-nous