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
Configuration: Windows XP Internet Explorer 8.0

3 réponses

  1. 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
  2. azimut2
     
    Merci pour ton aide, c'était bien ça.
    0