Accueil > Forum > > > > pourquoi ce bout de code ne fonctionne pas?
pourquoi ce bout de code ne fonctionne pas?
mercredi 18 août 2004 à 13:37:16 |
pourquoi ce bout de code ne fonctionne pas?

flatou
|
tout est dans le titre, voici le code : #include <windows.h> #include "resource.h"
LRESULT CALLBACK AppDlgProc(HWND, UINT, WPARAM, LPARAM); HWND hMain;
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, PSTR, int) { MSG msg; hMain = CreateDialog(hInstance, (LPCTSTR)IDD_MAIN, 0, AppDlgProc);
while(hMain && GetMessage(&msg, 0, 0, 0)) { if(!IsDialogMessage(hMain, &msg)) { TranslateMessage(&msg); DispatchMessage(&msg); } }
return 0; }
LRESULT CALLBACK AppDlgProc(HWND hdlg, UINT mssg, WPARAM wParam, LPARAM lParam) { switch(mssg) {
case WM_DESTROY: { PostQuitMessage(0); break; }
default: { return DefWindowProc (hMain, mssg, wParam, lParam); } }
return 0; } |
voila l'erreur du compilo (vc++) : CreateDialogParamA' : cannot convert parameter 4 from 'long (struct HWND__ *,unsigned int,unsigned int,long)' to 'int (__stdcall *)(struct HWND__ *,unsigned int,unsigned int,long)' None of the functions with this name in scope match the target type si je change LRESULT CALLBACK AppDlgProc(...) en BOOL CALLBACK AppDlgProc(...) ca compile bien mais lors de l'execution il y a un probleme de memoire. si j'enleve le return DefWindowProc (hMain, mssg, wParam,lParam), l'execution du programme fonctionne mais je peux + fermer le programme avec la croix de la fenetre. merci pour votre aide
|
|
mercredi 18 août 2004 à 13:59:33 |
Re : pourquoi ce bout de code ne fonctionne pas?

BruNews
|
BOOL CALLBACK pour une dialog et pas autre chose.
DefWindowProc n'a rien a y faire, return 0; J'ai fait exemple, va voir.
ciao... BruNews, Admin CS, MVP Visual C++
|
|
mercredi 18 août 2004 à 14:03:08 |
Re : pourquoi ce bout de code ne fonctionne pas?

BruNews
|
ICI: http://www.cppfrance.com/code.aspx?id=21138
ciao... BruNews, Admin CS, MVP Visual C++
|
|
mercredi 18 août 2004 à 17:43:22 |
Re : pourquoi ce bout de code ne fonctionne pas?

flatou
|
merci, c'est le message WM_CLOSE qui me manquait ;)
|
|
Cette discussion est classée dans : code, int, msg, appdlgproc, hmain
Répondre à ce message
Sujets en rapport avec ce message
ressources et API !!!! [ par Xs ]
salut !voila, pour me simplifier la tache, j'utlise les ressources pour creer une boite de dialog (sous VC++ 6).mais j'obtiens, lors de la compilation
Aide pour mega debutant [ par C++ ]
Salut, bon alors je vien d ouvrir c++ mais comment mettre un code sur un boutton ???par exemple ce code comment je doits le mettre sur un bouton :int
Cacher le curseur [ par BsEtZeOpLhD ]
Salut.J'essay de cacher le curseur sous win Xp.J'ai fait le code suivant :#include int WINAPI WinMain(HINSTANCE hinstExe, HINSTANC
besoin d'aide [ par ekinoks ]
voila g trouver un code c++ pour decrypté un fichier mais je m'y conné pas dutout en c++ kunkun pouré m'aidéle code est :void p(FILE* fp, int seed) {
Probleme avec le "linker" [ par Darkneon ]
Salut,J'ai 3 fichiers comme ceciTest.cpp#include "test.h"#include void PrintA(int num){ for(int i=0; i<num; i++
exception et AfsMessageBox [ par poseidon2 ]
Voic mon code: void *ImageLink::imageRecvThread(void *pParam){ ImageLink *iLink = (ImageLink*)pParam; int nIndex = 0; int nSizeRecv = 0; unsigned in
Difference [ par xionoxid ]
C'est koi la difference entre time (0) et time (NULL) les 2 font des nbr aleatoire !??#include #include #i
Pointeur [ par casafa ]
Bonjour tlm,Je suis débutant et je comprend à quoi sert les pointeurs...Quel est la différence entre ces 2 exemples, qu'est ce que le premier à en plu
Erreur [ par LordBob ]
Salut a tous,voila je voudrait faire un truc, mais je n'y arrive pas. Alors plutot que de vous expliquez ce que c'est, je vous montre le code.#include
Lots de questions [ par Arkko ]
J'ai quelque question et pour mieux les expliquer regarder le code si-dessousclass Rationnel{ private: int numerateur; int denominate
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
RGB2GRAYRGB2GRAY par musa18
Cliquez pour lire la suite par musa18
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|