diff --git a/devel/w32dumper/w32dumper.aps b/devel/w32dumper/w32dumper.aps index 9c01377b5..dc1d15092 100644 Binary files a/devel/w32dumper/w32dumper.aps and b/devel/w32dumper/w32dumper.aps differ diff --git a/devel/w32dumper/w32dumper.cpp b/devel/w32dumper/w32dumper.cpp index eb5f1abbd..9adc0bdf5 100644 --- a/devel/w32dumper/w32dumper.cpp +++ b/devel/w32dumper/w32dumper.cpp @@ -246,29 +246,27 @@ INT_PTR CALLBACK dialog_msghandler(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARA AddStringToListbox(hwndDlg, std::wstring(L"Completed ") + IntToWstring(numdumps) + (numdumps>1?L" minidumps.":L" minidump.")); else AddStringToListbox(hwndDlg, L"Finished, found no processes to dump."); - break; + return TRUE; case DNM_ERROR: numerrors += 1; AddStringToListbox(hwndDlg, std::wstring(L"An error occurred: ") + (wchar_t const *)lParam); - break; + return TRUE; case DNM_DUMPSTARTED: numdumps += 1; AddStringToListbox(hwndDlg, std::wstring(L"Beginning dump of pid ") + IntToWstring(wParam) + L" (" + (wchar_t const *)lParam + L")"); - break; + return TRUE; case DNM_DUMPFINISHED: AddStringToListbox(hwndDlg, std::wstring(L" Finished dump: ") + (wchar_t const *)lParam); - break; + return TRUE; case WM_COMMAND: - switch (LOWORD(wParam)) + if (LOWORD(wParam) == IDCLOSE && HIWORD(wParam) == BN_CLICKED) { - case IDCLOSE: - if (HIWORD(wParam) == BN_CLICKED) - PostQuitMessage(0); - break; + PostQuitMessage(0); + return TRUE; } break; @@ -279,6 +277,7 @@ INT_PTR CALLBACK dialog_msghandler(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARA { std::wstring dumpfile_folder = GetDumpfileFolder(); ShellExecuteW(hwndDlg, L"open", dumpfile_folder.c_str(), 0, 0, SW_SHOWNORMAL); + return TRUE; } } break; diff --git a/devel/w32dumper/w32dumper.rc b/devel/w32dumper/w32dumper.rc index ff1e67cbe..d22975b0f 100644 --- a/devel/w32dumper/w32dumper.rc +++ b/devel/w32dumper/w32dumper.rc @@ -17,6 +17,7 @@ #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US +#pragma code_page(1252) ///////////////////////////////////////////////////////////////////////////// // @@ -29,7 +30,7 @@ CAPTION "Aegisub crash logger" FONT 8, "MS Shell Dlg", 400, 0, 0x1 BEGIN DEFPUSHBUTTON "Close",IDCLOSE,260,97,50,14,WS_DISABLED - LISTBOX IDC_LOGLIST,7,7,303,85,NOT LBS_NOTIFY | LBS_SORT | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LISTBOX IDC_LOGLIST,7,7,303,85,NOT LBS_NOTIFY | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP CONTROL "Open folder containing dump files",IDC_DUMPFOLDERLINK, "SysLink",WS_TABSTOP,7,99,195,12 END @@ -62,6 +63,7 @@ END #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG) LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK +#pragma code_page(1252) #ifdef APSTUDIO_INVOKED /////////////////////////////////////////////////////////////////////////////