Bonjour,
J'ai créé une atl/com avec un interface simple qui lance une boite de dialogue (style child).
Ensuite j'ai créé un exe avec un boite de dialogue qui lorsqu'on clique sur un bouton, lance mon atl/com et la boite de dialogue de mon atl/com s'insère dans la boite de dialogue de mon exe.
La boite de dialogue de mon atl/com possède un bouton qui lance un boite de dialogue indépendante:
void CDlg::OnDlg2()
{
CDlg2 dlg;
int toto=dlg.Create(IDD_DLG2_DIALOG,this);
dlg.ShowWindow(SW_SHOW);
}
Le problème et que ma nouvelle boite de dialogue ne s'affiche pas, je passe dans un "Debug assertion failed":
#ifdef _DEBUG
if (!_AfxCheckDialogTemplate(lpszTemplateName, FALSE))
{
ASSERT(FALSE); // invalid dialog template name
PostNcDestroy(); // cleanup if Create fails too soon
return FALSE;
}
#endif //_DEBUG
Merci pour votre aide
Sanouk