Problème DialogBox en C avec VC++

Azimut2 -  
 Bernard -
Bonjour,
J'utilise Visual C++ 2008 Express.
J'ai écrit un programme en C qui crée une fenêtre par DialogBox :

Dans main.c j'ai codé dans WM_COMMAND :

InvalidateRect (hwnd, NULL, TRUE);
lpfnDialogProc = MakeProcInstance (Guitare, hinst) ;
DialogBox (hinst, "visu_guitare", hwnd, lpfnDialogProc) ;
FreeProcInstance (lpfnDialogProc) ;

Le template "visi_guitare" a bien été créé dans un fichier .rc

L'instance Guitare a été créée dans un fichier .c séparé et j'ai l'impression qu'il me manque quelque chose pour que ce fichier soit appelé mais je ne sais pas où.

Merci de m'aider

3 réponses

Utilisateur anonyme
 
Bonjour,

Si tu utilises MakeProcInstance(), c'est que tu as défini ta boîte de dialogue dans une DLL et que tu la charges à l'exécution. Est-ce que ton code contient un appel à l'api LoadLibrary ?
0
azimut2
 
Merci pour ton aide, c'était bien ça.
0
Bernard
 
MakeProcInstance n'est plus utlisé depluis longtemps (obsolète, 16-bits !!!)
Demander sur le ng pro pour les détails https://groups.google.com/forum/?hl=fr#!forum/fr.comp.os.ms-windows.programmation
0