Problème DialogBox en C avec VC++
Azimut2
-
Bernard -
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
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
A voir également:
- Problème DialogBox en C avec VC++
- Vc runtime - Guide
- Microsoft vc redistributable steam - Forum Jeux vidéo
- Vc red - Forum C++
- Brother vc-500w driver ✓ - Forum Imprimante
- Vc redist 2015 - Forum Windows 7
3 réponses
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 ?
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 ?
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
Demander sur le ng pro pour les détails https://groups.google.com/forum/?hl=fr#!forum/fr.comp.os.ms-windows.programmation