begin process at 2012 02 10 17:31:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

RadioButton


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

RadioButton

jeudi 7 juillet 2005 à 11:30:16 | RadioButton

maju


Bonjour,

Je suis plus une grande debutante en  C++. Embarassed

Je doit creer une interface windows(en Visual C++) composee de 32 radiobutton, j aimerai recuperer dans une variable la valeur du bouton selectionne , helas je ne sais absolument pas comment proceder.

La seule solution que je vois est la suivante:

Code:

if (nResponse == ICD_RADIO1)
{ myVal=1;
}

else if (nResponse == ICD_RADIO2)
{
myVal=2
}
... 



Ce qui est helas ingerable avec un nombre important de boutons. Confused

Merci d avance

jeudi 7 juillet 2005 à 11:47:11 | Re : RadioButton

boun85

Tu peu faire :
    switch(nReponse)
    {
       case ICD_RADIO1 : myVal = 1; break;
       case ICD_RADIO2 : myVal = 2; break;
       case ...
       default : myVal = 0; break;
    }
c'est un peu moin long mais doit suremen y avoir plus simple


jeudi 7 juillet 2005 à 11:51:17 | Re : RadioButton

buno

Administrateur CodeS-SourceS
Y'a plus simple, effectivement:

_Button = GetCheckedRadioButton(IDC_RADIO_0, IDC_RADIO_10);

Avec ça, j'ai l'ID (compris entre IDC_RADIO_0 et IDC_RADIO_10) du bouton radio sélectionné...

Buno
----------------------------------------
L'urgent est fait, l'impossible est en train de se faire. Pour les miracles, prévoir un délai...
jeudi 7 juillet 2005 à 12:07:56 | Re : RadioButton

maju


Merci beaucoup pour vos reponses rapides, je pense que je vais rester sur la premiere solution , car vu mon niveau en C++, je ne comprend pas la seconde(pas assez detaillee pour moi, Sorry....)

Merci

jeudi 7 juillet 2005 à 13:33:50 | Re : RadioButton

buno

Administrateur CodeS-SourceS
Bah...euh...
La fonction que je t'ai donné dois faire elle-même le long test que tu te prépare à faire: passer en revue les boutons radio pour savoir lequel est coché.

Il suffit de passer le plus petit identifiant de tes boutons (ici, mon IDC_RADIO_0) et le plus grand (ici, mon IDC_RADIO_10) et la fonction te donne l'identifiant du bouton coché.
C'est-y pas "magique"
Ceci dit, tu fais comme tu veux...
Buno
----------------------------------------
L'urgent est fait, l'impossible est en train de se faire. Pour les miracles, prévoir un délai...
jeudi 7 juillet 2005 à 14:11:31 | Re : RadioButton

magic_Nono

Membre Club
Réponse acceptée !
Le classwizard permet de te retrouner quelle option est sélectionnée (parmi tes 32)


1 - sur le premier bouton: propriété - groupe
       au passage, vérifie bien que tu les as bien créé dans l'ordre
        (sinon change : CTRL D)
2 - CTRL+W - 2e onglet - sélectionne le bouton 1 (le mm que à l'étape 1)
    et associe lui une var membre (un int) , on l'appelera m_iChoix

3 - puis ds ton code
        avt de l'utiliser "UpdateData(true)"


ce qui donne :



UpdateData(true);
 switch(m_iChoix)
{
case 0 : //choix A
//code du choix A
break;
case 1 : //choix B
//code du choix B
break;
case 2 : //choix C
//code du choix C
break;
...
default:
//erreur
}


voilu
C tt simple
___________________________________________________________
Magicalement
Nono
jeudi 7 juillet 2005 à 16:29:51 | Re : RadioButton

maju

Merci encore, reponses parfaites, je vais (enfn!) m en sortir avec ca.

En  attendant le jour ou ce sera moi qui repondrai a vos questions.....


 



Cette discussion est classée dans : radiobutton, helas, nresponse, icd, myval


Répondre à ce message

Sujets en rapport avec ce message

Que des Dialog Box en MFC [ par adrod ] J'aimerais faire un programme composé uniquement de boites de dialogues qui se succèderaient les unes après les autres sachant qu'il y aura une partie RadioButton en MFC VC6 [ par Kangourou_Nomade ] J'arrive pas à créer une variable de valeur ou de controle sur un RadioButton compris dans une frame.Sans variable du wizard est il possible de récupé Win32 RADIOBUTTON [ par BIG_BOSS_001 ] Bonjour à tous,J'ai un tout petit problème.J'ai crée un radiobutton mais lorsque je clique sur ce dernier dans le formulaire il ne se coche pas automa radiobutton dans groupebox [ par dyroj ] Mes salutation a touse,Je voudrais grouper des radiobutton dans un groupebox de maniere a ce que quand je click sur un radiobutton il se coché celui q


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales