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

Signaler
Messages postés
27
Date d'inscription
lundi 26 janvier 2009
Statut
Membre
Dernière intervention
6 mars 2009
-
Messages postés
27
Date d'inscription
lundi 26 janvier 2009
Statut
Membre
Dernière intervention
6 mars 2009
-
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

Messages postés
27
Date d'inscription
lundi 26 janvier 2009
Statut
Membre
Dernière intervention
6 mars 2009

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 ...
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
13
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);