melkiorlenecrarque
Messages postés97Date d'inscriptiondimanche 6 juillet 2003StatutMembreDernière intervention20 janvier 2008
-
11 janv. 2005 à 18:21
melkiorlenecrarque
Messages postés97Date d'inscriptiondimanche 6 juillet 2003StatutMembreDernière intervention20 janvier 2008
-
21 janv. 2005 à 13:46
Bonjour,
voici le code foireux!! c'est le code de base que j'utilse pour créer des programmes à base de boite de dialogue, il marchait tres bien avant ma réinstallation de visual c++ 6, mais depuis, lorsque je lance le programme, il se coupe aussitot, la boite de dialogue ne se crée pas!Du coup la plupart de mes codes ne sont plus utilisables !!!
cs_Joky
Messages postés1787Date d'inscriptionlundi 22 novembre 2004StatutMembreDernière intervention31 janvier 20092 11 janv. 2005 à 19:00
Euh j'ai jamais mis de break pour le traitement des messages
J'ai toujours retourner la valeur 0 sauf pour WM_INITDIALOG auquel je retourne 1
Et sinon pour la fonction DialogBox( hinst, MAKEINTRESOURCE(...), hdlg, AppProc)
le HWND passé en paramètre ne doit pas t-il être celui de la fenêtre parent ? HWND_DESKTOP en loccurence
ta case IDC_CANCEL ne renvoi rien, faut dire c'est pas la cause de ton problème mais bon
Mais sinon j'pense que le prog est correct dans l'ensemble.
Essai ptete de compléter les arguments de ta fonction WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
Bref tu me tiens au courant ;)
errikke
Messages postés59Date d'inscriptionsamedi 11 janvier 2003StatutMembreDernière intervention15 mai 2006 20 janv. 2005 à 23:43
La procédure qui traite le message WM_INITDIALOG retourne généralement true, sauf si l'on
souhaite choisir nous-même le contrôle qui prend le focus (dans ce cas,
la fonction doit retourner false.) Elle ne doit pas se terminer par break sinon on obtient un
fonctionnement curieux ou aleatoire
Vous n’avez pas trouvé la réponse que vous recherchez ?
melkiorlenecrarque
Messages postés97Date d'inscriptiondimanche 6 juillet 2003StatutMembreDernière intervention20 janvier 2008 21 janv. 2005 à 13:46
le code que j'ai posté plus haut marche enfin, le probleme venait du fait que la fenetre avec le style "child" !
mais cette solution ne fonctionne pas pour mes autres sources!!