CDialog::DoModal() retourne -1
Tout est dit. Ce n'est pas la première fois que j'utilise un CDialog, mais je me retrouve confronté à un problème bizarre: de manière totalement aléatoire (environ 10% des cas), avec le même cheminement d'actions qui mène à la création de la dialogue par le code suivant:
Code:
1 2
| CDlgTestWizard dlg;
nResult = dlg.DoModal(); |
je me retrouve avec un nResult = -1.
Je vais donc voir la MSDN qui me dit:
Citation:
Envoyé par MSDN
The return value is –1 if the function could not create the dialog box, or IDABORT if some other error occurred, in which case the Output window will contain error information from GetLastError.
L'explication à propos du -1 manque malheureusement.... J'ai pas essayé d'appeler le GetLastError, vu que je ne suis pas dans le cas du IDABORT renvoyé.
Est-ce quelqu'un aurait déjà rencontré le problème, et peut-être l'explication du -1?