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 :

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	
}
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
mainBox MB;
	try{	
		MB.DoModal();
	}
	catch(int err)
	{
		if(err==-1)
			AfxMessageBox("Choisissez au moins un navigateur");
	}
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??

merci !!