Une fois tous les 6 mois j'utilise Visual Studio pour débuger un programme, et comme d'habitude, ya des problèmes.
Là, j'ai une message box qui ne s'affiche pas comme elle devrais le faire : il manque les boutons (PUSHBUTTON). Pourtant, il compile sans problème mon fichier ressource, et avec le même code avec Dev-cpp, j'ai quelque chose de bien.
Voilà ma ressource :
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
NouvelleApproximation DIALOGEX
	30, 20, 318, 221
	STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
	CAPTION "Nouvelle courbe d'approximation"
BEGIN
	LTEXT "La courbe produite approximera la fonction de densité de probabilité de f(x).", -1,
	    10, 10, 300, 12
 
	GROUPBOX "Définition de la fonction f", -1,
	    5,			25, 305, 30+12+12+3
	LTEXT "Noms des paramètres (lettres minuscules séparés par des ';') :", -1,
	    5+10,		25+12, 250, 12
	EDITTEXT ID_PARAM,
		5+218,		25+11, 80, 12
	LTEXT "Intervalle (répartition équiprobable) : [                                 ;                                 [", -1,
	    5+10,		25+15+12, 285, 12
	EDITTEXT ID_PARAM_MIN,
		5+135,		25+15+11, 60, 12,
		ES_RIGHT
	EDITTEXT ID_PARAM_MAX,
		5+135+60+8,	25+15+11, 60, 12,
		ES_RIGHT
	LTEXT "f(...) = ", -1,
	    5+10,		25+30+12, 50, 12
	EDITTEXT ID_FONCTION,
		5+30,		25+30+11, 270, 12
 
	GROUPBOX "Paramétrage de la courbe", -1,
	    5,			82+6, 305, 30+12+12+3
	LTEXT "Intervalle de la courbe :    [                                 ;                                 [", -1,
	    5+10,		88+12, 285, 12
	EDITTEXT ID_COURBE_MIN,
		5+99,		88+11, 60, 12,
		ES_RIGHT
	EDITTEXT ID_COURBE_MAX,
		5+99+60+8,	88+11, 60, 12,
		ES_RIGHT
	LTEXT "Nombre d'échantillons de la courbe : ", -1,
	    5+10,		88+15+12, 250, 12
	EDITTEXT ID_NBR_ECHANTILLON,
		5+133,		88+15+11, 60, 12,
		ES_RIGHT
	LTEXT "Nombre de calculs à effectuer : ", -1,
	    5+10,		88+30+12, 250, 12
	EDITTEXT ID_NBR_CALCUL,
		5+133,		88+30+11, 60, 12,
		ES_RIGHT
 
	GROUPBOX "Paramètrage de l'affichage", -1,
	    5,			145+6, 305, 15+12+12+3
	LTEXT "Affichage en abscisse de                                 à                                 non compris.", -1,
	    5+10,		151+12, 285, 12
	EDITTEXT ID_X_MIN,
		5+94,		151+11, 60, 12,
		ES_RIGHT
	EDITTEXT ID_X_MAX,
		5+94+60+10,	151+11, 60, 12,
		ES_RIGHT
	LTEXT "Affichage en ordonnée de                                 à                                 non compris.", -1,
	    5+10,		151+15+12, 285, 12
	EDITTEXT ID_Y_MIN,
		5+94,		151+15+11, 60, 12,
		ES_RIGHT
	EDITTEXT ID_Y_MAX,
		5+94+60+10,	151+15+11, 60, 12,
		ES_RIGHT
 
	PUSHBUTTON "OK", ID_VALIDATION,
	    318/5, 193+6, 318/5, 15
	PUSHBUTTON "Annuler", ID_ANNULATION,
	    318*3/5, 193+6, 318/5, 15
END
A l'endoit ou se trouve les boutons d'habitude, il n'y a rien.