Bonjour à toutes et à tous.
Voila j'ai une petite question : Savez vous par quel moyen je pourrais faire en sorte que si je coche une checkbox, alors une ou plusieurs checkbox se coche en meme temps ?
Merci d'avance !
Bonjour à toutes et à tous.
Voila j'ai une petite question : Savez vous par quel moyen je pourrais faire en sorte que si je coche une checkbox, alors une ou plusieurs checkbox se coche en meme temps ?
Merci d'avance !
Bonjour,
ON_BN_CLICKED et SetCheck à la main sur les éléments liés...
Pas mieux![]()
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
Merci ! Je vais faire comme ca !
Si vous savez comment fonctionne ces fonctions ca serait pas mal ca m'éviterait de chercher ! Sinon c'est pas grave ! Je chercherais !
Merci encore !
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
Tres bien merci beaucoup !
Je n'arrive pas à faire marcher le SetCheck ...
Ca devrait ressembler à ca non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part IDC_MOD_CARA.SetCheck( BST_CHECKED );
Désolé !
Voici l'erreur que ca me donne :
error C2228: la partie gauche de '.SetCheck' doit avoir un class/struct/union
salut
essaye plutot ça :
ça doit etre à l'intérieur de ta boite de dialogue !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 GetDlgItem(IDC_MOD_CARA)->SetCheck( BST_CHECKED );
@+
J'avais essayé de faire ca ! Et ca me donne :
error C2039: 'SetCheck'*: n'est pas membre de 'CWnd'
Et c'est bien à l'intérieur de ma boite de dialogue ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part (dynamic_cast<CButton*>(GetDlgItem(IDC_MOD_CARA)))->SetCheck( BST_CHECKED );
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CButton *pMonBouton = dynamic_cast<CButton*>(GetDlgItem(IDC_MOD_CARA)); if(NULL!=pMonBouton){ pMonBouton->SetCheck( BST_CHECKED ); } else{ MessageBox("J'ai un problème avec mes ressources ! "); }
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
Tu es dans la bonne boîte de dialogue avec le bon ID?
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
j'avais oublié le cast
soit un vieux cast type C
soit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ((CButton*)GetDlgItem(...))->SetCheck(...);
static_cast et dynamic_cast ne fonctionne pas car c'est un objet temporaire de type CWnd uniquement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 reinterpret_cast<CButton*>(GetDlgItem(...))->SetCheck(...);
@+
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
Partager