mirror of
https://github.com/odrling/Aegisub
synced 2025-04-11 22:56:02 +02:00
Fixed w32dumper GUI so the listbox shows things chronologically instead of lexically.
Also be more correct in the DialogProc implementation. Originally committed to SVN as r6529.
This commit is contained in:
parent
0a6a045241
commit
4246ea0bd8
Binary file not shown.
@ -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."));
|
AddStringToListbox(hwndDlg, std::wstring(L"Completed ") + IntToWstring(numdumps) + (numdumps>1?L" minidumps.":L" minidump."));
|
||||||
else
|
else
|
||||||
AddStringToListbox(hwndDlg, L"Finished, found no processes to dump.");
|
AddStringToListbox(hwndDlg, L"Finished, found no processes to dump.");
|
||||||
break;
|
return TRUE;
|
||||||
|
|
||||||
case DNM_ERROR:
|
case DNM_ERROR:
|
||||||
numerrors += 1;
|
numerrors += 1;
|
||||||
AddStringToListbox(hwndDlg, std::wstring(L"An error occurred: ") + (wchar_t const *)lParam);
|
AddStringToListbox(hwndDlg, std::wstring(L"An error occurred: ") + (wchar_t const *)lParam);
|
||||||
break;
|
return TRUE;
|
||||||
|
|
||||||
case DNM_DUMPSTARTED:
|
case DNM_DUMPSTARTED:
|
||||||
numdumps += 1;
|
numdumps += 1;
|
||||||
AddStringToListbox(hwndDlg, std::wstring(L"Beginning dump of pid ") + IntToWstring(wParam) + L" (" + (wchar_t const *)lParam + L")");
|
AddStringToListbox(hwndDlg, std::wstring(L"Beginning dump of pid ") + IntToWstring(wParam) + L" (" + (wchar_t const *)lParam + L")");
|
||||||
break;
|
return TRUE;
|
||||||
|
|
||||||
case DNM_DUMPFINISHED:
|
case DNM_DUMPFINISHED:
|
||||||
AddStringToListbox(hwndDlg, std::wstring(L" Finished dump: ") + (wchar_t const *)lParam);
|
AddStringToListbox(hwndDlg, std::wstring(L" Finished dump: ") + (wchar_t const *)lParam);
|
||||||
break;
|
return TRUE;
|
||||||
|
|
||||||
case WM_COMMAND:
|
case WM_COMMAND:
|
||||||
switch (LOWORD(wParam))
|
if (LOWORD(wParam) == IDCLOSE && HIWORD(wParam) == BN_CLICKED)
|
||||||
{
|
{
|
||||||
case IDCLOSE:
|
PostQuitMessage(0);
|
||||||
if (HIWORD(wParam) == BN_CLICKED)
|
return TRUE;
|
||||||
PostQuitMessage(0);
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -279,6 +277,7 @@ INT_PTR CALLBACK dialog_msghandler(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARA
|
|||||||
{
|
{
|
||||||
std::wstring dumpfile_folder = GetDumpfileFolder();
|
std::wstring dumpfile_folder = GetDumpfileFolder();
|
||||||
ShellExecuteW(hwndDlg, L"open", dumpfile_folder.c_str(), 0, 0, SW_SHOWNORMAL);
|
ShellExecuteW(hwndDlg, L"open", dumpfile_folder.c_str(), 0, 0, SW_SHOWNORMAL);
|
||||||
|
return TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
|
|
||||||
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
|
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
|
||||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
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
|
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||||
BEGIN
|
BEGIN
|
||||||
DEFPUSHBUTTON "Close",IDCLOSE,260,97,50,14,WS_DISABLED
|
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 "<a>Open folder containing dump files</a>",IDC_DUMPFOLDERLINK,
|
CONTROL "<a>Open folder containing dump files</a>",IDC_DUMPFOLDERLINK,
|
||||||
"SysLink",WS_TABSTOP,7,99,195,12
|
"SysLink",WS_TABSTOP,7,99,195,12
|
||||||
END
|
END
|
||||||
@ -62,6 +63,7 @@ END
|
|||||||
|
|
||||||
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG)
|
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG)
|
||||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
|
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
|
||||||
|
#pragma code_page(1252)
|
||||||
|
|
||||||
#ifdef APSTUDIO_INVOKED
|
#ifdef APSTUDIO_INVOKED
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
Loading…
x
Reference in New Issue
Block a user