From 6200ee6977b3cac9a5210b19017b924e45fbee63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johnny=20Bergstr=C3=B6m?= Date: Fri, 21 Jan 2005 16:23:55 +0000 Subject: [PATCH] Fixed about box :-P --- dlls/csx/source/WinCSX/WinCSX.cpp | 27 +++++++++++++++++++++++++-- dlls/csx/source/WinCSX/WinCSX.h | 1 + 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/dlls/csx/source/WinCSX/WinCSX.cpp b/dlls/csx/source/WinCSX/WinCSX.cpp index a78bc702..2b45c008 100755 --- a/dlls/csx/source/WinCSX/WinCSX.cpp +++ b/dlls/csx/source/WinCSX/WinCSX.cpp @@ -209,7 +209,7 @@ void ListboxItemSelected(HWND hDlg) { SetDlgItemInt(hDlg, IDC_EDIT_DEFUSED, stats->bDefused, 0); } -// Message handler for about WinCSXBox. +// Message handler for WinCSXBox. LRESULT CALLBACK WinCSXBox(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) @@ -237,7 +237,7 @@ LRESULT CALLBACK WinCSXBox(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam } break; case IDC_ABOUT: - DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hDlg, (DLGPROC)WinCSXBox); + DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hDlg, (DLGPROC)AboutBox); break; } break; @@ -246,4 +246,27 @@ LRESULT CALLBACK WinCSXBox(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam return FALSE; } +// Message handler for AboutBox. +LRESULT CALLBACK AboutBox(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) +{ + switch (message) + { + case WM_INITDIALOG: + return InitWinCSXBox(hDlg); // load all data from file and fill the listbox with the shit + + case WM_COMMAND: + switch (LOWORD(wParam)) + { + case IDOK: + case IDCANCEL: + EndDialog(hDlg, LOWORD(wParam)); + + return TRUE; + } + break; + } + + return FALSE; +} + diff --git a/dlls/csx/source/WinCSX/WinCSX.h b/dlls/csx/source/WinCSX/WinCSX.h index 37ac5e37..8ee0f8fc 100755 --- a/dlls/csx/source/WinCSX/WinCSX.h +++ b/dlls/csx/source/WinCSX/WinCSX.h @@ -19,5 +19,6 @@ ATOM MyRegisterClass(HINSTANCE hInstance); BOOL InitInstance(HINSTANCE, int); LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); LRESULT CALLBACK WinCSXBox(HWND, UINT, WPARAM, LPARAM); +LRESULT CALLBACK AboutBox(HWND, UINT, WPARAM, LPARAM); bool LoadRankFromFile(HWND hDlg);