Indexation dans une boucle
Bonjour,
j'ai un fichier ressource qui me permet de gérer différents panneaux dont un où il y a 99 cases à cocher (gestion des voies d'un appareil de mesure).
Dans la procédure de gestion de ce panneau je vais initialiser ces cases à cocher et les relire lors de l'appui sur un bouton "OK". Je fais actuellement ces traitements case après case, les unes à la suite des autres, ex:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
if (LOWORD(wParam) == ID_VALIDER )
{
nvoie=0;
if( IsDlgButtonChecked( hDlg, IDR_VOIE01 ) )
{
lvoie[nvoie]= 1;
nvoie++;
}
if( IsDlgButtonChecked( hDlg, IDR_VOIE02 ) )
{
lvoie[nvoie]= 2;
nvoie++;
}
.
.
.
if( IsDlgButtonChecked( hDlg, IDR_VOIE99 ) )
{
lvoie[nvoie]= 99;
nvoie++;
}
} |
Avouez que c'est pas beau hein :aie:
Je voudrais donc faire cela dans une boucle mais je ne sais pas comment adresser les IDR_VOIExx dans celle-ci. Je sais le faire en VBA (enfin j'ai su) mais en C ... Il doit bien exister un moyen, aussi si quelqu'un peu éclairer ma lanterne cela serait sympa,
Merci d'avance
Taiby