getRadioValeur

Définition Utilisation Exemple Côté technique
 

char getRadioValeur(char groupe = 0);
Retourne la valeur du bouton radio sélectionné
Paramètres passés: numéro du groupe
aucun
Valeur retournée:
Valeur du bouton si il y en a un sélectionné, 0x80 sinon

 

GROUPE_0 = 0
GROUPE_1 = 1
GROUPE_2 = 2
GROUPE_3 = 3

Permet d'avoir des noms symboliques pour les numéros de groupes.

 

Un bouton radio est instancié:
RadioXXXX bouton(x1, y1, x2, y2, valeur, groupe);
Chaque bouton peut recevoir une "valeur". Si cela ne ser à rien, on donne 0 comme valeur. Si par contre c'est utile, on peut donner à chaque bouton une valeur numérique entière (voir les limites en dessous) différente pour chaque bouton..

On peut avoir plusieurs groupes indépendents. Avec cette bibliothèque, le limitations sont:
- le nombre maximum de boutons dans tous les groupes est le même et c'est une puissance de 2
- le nombre maximum de séries est une puissance de 2
- le produit des deux est 128
Par défaut, on peut avoir 4 groupes de 32 boutons. Ces nombres peuvent se changer au début du fichier PecheuxGraph.h . Dans les premières lignes on trouve:

#define RADIO_NB_BITS_GROUPE 2 // Nombre de bits pour la définition du groupe radio 0..6
                               // 0: 1 seul groupe de 128 boutons maxi
                               // 1: 2 groupes maxi de 64 boutons maxi chacun
                               // 2: 4 groupes maxi de 32 boutons maxi
                               // 6: 64 paires de boutons maxi
Il suffit de changer le chiffre 2 en rouge pour ajuster les nombres à nos besoins.

On peut attribuer à chaque bouton radio une valeur comprise entre 0 inclus et le nombre maximum de boutons dans le groupe exclu (par défaut ente 0 et 31, tout excès sera tronqué)..

 

Voir aussi:
- getRadioValeur() Donne la valeur du contrôle actif du groupe
- getRadioPointeur() retourne l'adresse du contrôle actif
- RadioZone; Bouton radio (un seul bouton actif parmi plusieurs) sans dessin
- RadioCoche; Bouton radio (un seul bouton actif parmi plusieurs) case à cocher
- RadioCircle; Bouton radio (un seul bouton actif parmi plusieurs) rond