Je ne veux pas utiliser les "ressources graphiques" pour créer la boîte de dialogue!Comment créer une fenêtre CDialog par programme?
Ce que j'ai jusqu'à présent:
CDialog *dlgWin = new CDialog();
dlgWin->Create("hello"); // <-- but this Errors: "Debug Assertion failed!"
thx
Si vous ne voulez pas utiliser une ressource de dialogue, cela ne sert à rien d'utiliser CDialog. Déterminez votre propre classe à partir de CWnd, faites le travail pour faire en sorte qu'il ne ressemble pas à une fenêtre vide, appelez sa méthode RunModalLoop() pour en faire une boîte de dialogue. –