Est-ce que quelqu'un sait comment MessageBox (...) pourrait échouer silencieusement?Pourquoi MessageBox échouerait-il silencieusement?
MessageBox(g_hMainhWnd, buffer, "Oops!", MB_OK | MB_ICONERROR);
ShellExecute(0, "open", "http://intranet/crash_handler.php", NULL, "", SW_SHOWNORMAL);
Pour un peu le contexte, ce code est appelé dans notre propre gestionnaire d'exception, qui a été enregistrée avec SetUnhandledExceptionFilter()
La plupart du temps, je vois la boîte de message, puis il lance une web navigateur.
Cependant, j'ai un exe, qui pour autant que je sache utilise ce code exact, et il lance avec succès le navigateur Web, mais je ne vois pas la boîte de message d'abord.
Merci
Tim
craquée. J'ai essayé délibérément de passer dans une poubelle HWND et la boîte de message n'apparaissait pas.
Merci Brian!
En cas d'échec, que se passe-t-il réellement? Est-ce que le processus se termine? Est-ce que MessageBox renvoie 0? Pouvez-vous can GetLastError() pour déterminer la cause? –
Malheureusement, je n'ai plus accès au code qui a construit l'exe, donc je ne peux pas tracer exactement cela. Merci pour les suggestions cependant. –