Bonjour,
J'espere bien que vous allez m'aider, voila mon probleme:
Mon programme marche a merveille avec Domodal(); mais moi je dois utiliser autre chose que ça alors bcq m'ont conseillé d'utiliser ( modeless dialog) avec create() et ce que j'ai fait:
int square(int i) {
AFX_MANAGE_STATE(AfxGetStaticModuleState());
if new succeeded and we got a valid pointer to a dialog object
CDialog * Dlg = new CDialog;
if(Dlg != NULL)
{
BOOL ret = Dlg->Create(IDD_DLG_ABOUT, NULL);
if(!ret)
AfxMessageBox("Error creating Dialog");
Dlg->ShowWindow(SW_SHOW);
}
else
AfxMessageBox("Error Creating Dialog Object");
Avec la declaration de la DLL:
#define EAR_DLL_EXPORT __declspec(dllexport)
#define EAR_DLL_IMPORT __declspec(dllimport)
#ifdef __cplusplus
extern "C" {
#endif
extern EAR_DLL_EXPORT int square(int);
#ifdef __cplusplus
}
#endif
Voila quand j'excecute le programme je peux voir mon dialog le probleme c'est qu'il est bloqué ..je peux ni ecrire dans l'edit box ni clicker sur les boutton..je sais pas si c'est a cause de la DLL mais je vous assure tout marche avec Domodal();
J'espere bien que vous allez m'aider car vraiment ça fait 2 jours que je suis bloqué.
Merci bcq.