cs_raton
Messages postés39Date d'inscriptionlundi 7 avril 2003StatutMembreDernière intervention 7 juillet 2006
-
19 juil. 2005 à 17:02
cs_raton
Messages postés39Date d'inscriptionlundi 7 avril 2003StatutMembreDernière intervention 7 juillet 2006
-
20 juil. 2005 à 11:22
Bonjour a tous.
Voila, je viens vous demander votre aide car je me débats depuis plusieurs heures avec un bete probleme d'affichage en Win 32...
La premiere fenetr que je crée fonctionne parfaitement mais des que je crée ue seconde fenetre en modal, seul els controles de celle ci apparaisse au dessus de l'autre fenetre...
Voici le code de création de mes dlg
La premiere :
hInst = hInstance; // save the instance handle to a global variable
nResult = DialogBox(hInst, (LPCTSTR)IDD_INVENTAIRE, NULL, (DLGPROC)WndProc)
les autres :
case IDC_NONCUM:
DialogBox(hInst, MAKEINTRESOURCE(IDD_SAISIE), hWnd, (DLGPROC)Saisie);
break;
Merci d'avance
<CENTER>Mess with the best
Die Like the rest</CENTER>
BruNews
Messages postés21041Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 201919 19 juil. 2005 à 18:39
Doit y avoir un malaise dans tes dialogProc.
Pas normal non plus d'avoir à mettre le cast (DLGPROC), c'est bien signe du malaise, si tes fonctions étaient correctement prototypées, ça passerait sans.
cs_raton
Messages postés39Date d'inscriptionlundi 7 avril 2003StatutMembreDernière intervention 7 juillet 2006 20 juil. 2005 à 08:58
J'ai essayer de virer le castage et de juste mettre MAKEINTRESOURCE(mafenetre). Ca ne marche pas mieux. Si je ne mets pas du tout de castage il me dit qu'il ne peut pas convertir un int en const short*...
Je me tape en plus un autre probleme qui est certainement plus facil a resoudre... Je suis incapable de femer le programme... Pour les fenetres de dialogue secondaire il n y a pas de prob.. mais la principale pa moyen...
Voila le code que j'execute pour quitter :
CommandBar_Destroy(hwndCB);
PostQuitMessage(0);
Et lorsque je l'execute, il me reduit l'application en un petit carre en haut de l'écran (c'est dev pour Win CE)
Merci d'avance
<CENTER>Mess with the best
Die Like the rest</CENTER>
Vous n’avez pas trouvé la réponse que vous recherchez ?
BruNews
Messages postés21041Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 201919 20 juil. 2005 à 10:06
Tu as un const short* dans ta dialogProc ???
Doit être:
INT_PTR CALLBACK DialogProc(HWND, UINT, WPARAM, LPARAM);
ou alors BOOL CALLBACK DialogProc(etc...);