Bonjour,

j'avais commencé un sujet : c'est au sujet des switch...case : comme je n'ai pas retrouvé le sujet j'en ai donc posté un nouveau.

Voici :
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
switch(iId)
    {	
        case ID_PUSHBUTTON_1:		    
		    bitrate=GetDlgItemInt(fenetrePrincipale, ID_EDITBOX_1, NULL, FALSE);			
		    break;
 
		case ID_PUSHBUTTON_2:			
		    // if (mon_booleen == 1)
			{			
            freefps=GetDlgItemText(fenetrePrincipale, ID_EDITBOX_2, buf, 7);
			fps=strtod(buf, NULL);
			sprintf(lpMessage,"%.3f",fps);
			MessageBox(fenetrePrincipale,lpMessage,"",MB_OK);
			}			
            break;
 
        case ID_PUSHBUTTON_3:
            DestroyWindow(fenetrePrincipale);
            break;
 
		case ID_RADIOBUTTON_11:
		    mon_booleen=0;
		    fps=25;			
		    break;
 
		case ID_RADIOBUTTON_12:
		    mon_booleen=0;
		    fps=23.9765;			
		    break;
 
		case ID_RADIOBUTTON_13:		    		    
		    mon_booleen=1;						
		    break;
 
        case ID_CHECKBOX_1:        
            AfficheActionCheckBox(iId-ID_CHECKBOX_1,hCtl,fenetrePrincipale);			
            break;		
    }	
}
j'avais donc créer les bouton : ce que je voulais faire c'est ne stocker la valeur (getdlgitemtext) que si on coche le 3ème radiobutton

à l'époque on m'avait dit d'introduire un 'booléen' : de le mettre à '1' si radiobutton 3 coché, à 0 sinon

or le code ne fonctionne pas

j'ai eu beau cherché je n'ai pas trouvé ce qui clochait