shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013
-
8 déc. 2005 à 19:48
shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013
-
8 déc. 2005 à 21:07
Bonsoir,
en ce moment j'essai de me simplifier la vie en apprenant a creer mes fenetre avec visual c++ en creant des dialogbox via les ressources et ainsi passer tres peu de temps a faire le design du programme, cependant je ne sais pas quoi mettre dans mon fichier .cpp afin d'afficher ma DialogBox et non pas de fenetre principal ou autre, quelqu'un peu t'il me poster un exemple pour afficher par exemple une dialogbox dont l'ID serait IDC_MAIN
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 8 déc. 2005 à 20:18
Si tu regardes MSDN, tu vois que DlgProc doit être INT_PTR CALLBACK.
Ensuite, la boules de messages ne sert a rien, ainsi que le PostQuitMessage par conséquent.
Ton hwnd ne sert à rien, c'est pour spécifier la fenêtre parent du dialogue:
shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013 8 déc. 2005 à 20:10
bah j'ai essayer de faire quelque chose en regardant un peu comment cela était fait pour une fenetre mais ca ne marche quand meme pas... il y a une erreur au parametre 4 de DialogBox(), pourrait tu me rectifier le code stp :s
shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013 8 déc. 2005 à 20:24
merci, par contre le seul probleme restant est que la DialogBox s'affiche mais sans les contours des fenetres windows (ceux en bleus sous XP par defaut) la ou il y a le titre et puis reduire, agrandir, fermer,
comment puis je résoudre ce probleme?
Merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013 8 déc. 2005 à 21:07
par contre si je fais plusieurs dialogbox, le probleme est que quand j'en ferme une, elle se ferme toute, il y a quelque chose pour empecher cela
switch (uMsg)
{
case WM_COMMAND:
switch(wParam)
{
//appel de la boite de dialogue pour decouper
case IDC_DECOUP:
DialogBox(hinst,(LPCTSTR)IDD_DIALOG1, 0, DlgProc);
return 0;
//appel de la boite de dialogue pour rassembler
case IDC_RASSEMBLE:
DialogBox(hinst,(LPCTSTR)IDD_DIALOG2, 0, DlgProc);
return 0;
//appel de la messagebox pour afficher la version
case IDC_VERS:
MessageBox(NULL,"Cutmaster Version 2.0\r\nCrée par Shadow","Version",MB_ICONINFORMATION | MB_RIGHT);
return 0;
}