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 : Sélectionner tout - Visualiser dans une fenêtre à part
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

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