Je suis toujours sur mon interface avec MFC, j'ai un pb avec la gestion d'une exception...
en effet sur la fen�tre principale l'utilisateur doit cocher des cases, je voudrais g�n�rer une exception si aucune case n'est coch�e, voici ce que j'ai fais :
le pb est que je ne sais pas ou rattraper l'exception.... je l'ai fait comme ceci (fonction initInstance() de mon fichier principal):
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 // Gestion du clic sur "ok". HRESULT mainBox::OnButtonOK(IHTMLElement*) { // On vérifie si l'utilisateur a coché au moins un navigateur if (this->bGoogle==false && this->bVoila==false && this->bYahoo==false && this->bLycos==false) throw -1; else OnOK(); return S_OK; // retourne TRUE sauf si vous avez défini le focus sur un contrôle }
L'erreur est bien trait�e (le message apparait si aucune case n'est coch�e) cependant l'application continue de s'ex�cuter....quelqu'un peut il me dire pourquoi??
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9 mainBox MB; try{ MB.DoModal(); } catch(int err) { if(err==-1) AfxMessageBox("Choisissez au moins un navigateur"); }
merci !!
Partager