有誰知道MessageBox(...)如何可以默默地失敗?爲什麼MessageBox會默默失敗?
MessageBox(g_hMainhWnd, buffer, "Oops!", MB_OK | MB_ICONERROR);
ShellExecute(0, "open", "http://intranet/crash_handler.php", NULL, "", SW_SHOWNORMAL);
對於一個小範圍內,該代碼被稱爲我們自己的異常處理程序,它與SetUnhandledExceptionFilter()
大部分的時間,我看到的消息框,然後打開網頁註冊的內瀏覽器。
但是,我有一個exe文件,據我所知,它使用了這個確切的代碼,並且它成功地啓動了web瀏覽器,但是我沒有先看到消息框。
感謝
添
破解它。我試圖故意傳遞一個垃圾HWND並且消息框沒有出現。
謝謝Brian!
當它失敗時,實際發生了什麼?該過程是否終止? MessageBox是否返回0?你不能GetLastError()來確定原因嗎? – 2010-05-27 14:23:24
不幸的是,我不再能夠訪問構建這個exe的代碼,所以我無法確切地描述它。謝謝你的建議。 – 2010-05-27 14:34:39