case WM_COMMAND:
{
/*
case VK_ESCAPE:
exit(1);
break;*/
switch(LOWORD(wParam))
{
case ID_EXIT:
//ShellExecute(hwnd,"open","www.DCA-Software.fr.st",0,0,SW_NORMAL);
exit(1);
break;
case ID_ENCRYPTE:
GetDlgItemText( hwnd, IDC_CONVERSION_W, pcEncrypte.cEncrypte, 2000); //On repeche les données
pcEncrypte.EncrypteTxt(); //On vas chercher le texte de la variable
break;
case IDC_OPTION:
//code for option here
break;
}
break;
}
default:
return FALSE;
}
return TRUE;
}
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 12 déc. 2003 à 19:51
L'erreur du linker vient du fait que WndProc est déclaré mais pas défini.
Si tu ne créé pas de fenêtres avec CreateWindow, inutile de créer une classe de fenêtre (RegisterClass()).
Comme tu utilise simplement DialogBox, le traitement des messages se fait dans DlgProc.
// enregistrer la classe fenêtre
if (!RegisterClass(&fenetre)) return(0);
Enfin, l'appel à exit est à proscrire dans une appli Win32. Pour fermer la boîte de dialog : EndDialog() qui aura pour conséquence de retourner une valeur à DialogBox et ensuite finir le WinMain.