Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/rarfilesource.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOctaneSnail <os@v12pwr.com>2008-12-12 01:17:34 +0300
committerOctaneSnail <os@v12pwr.com>2008-12-12 01:17:34 +0300
commit4eaf82fbfd9d1a08a37bee88ef2febbaa5597d69 (patch)
treec80b49a21edcb27ef38e3dda4c00aa3c3126c815
parentfd26389d904d75df5535cd199e3de7c8479ecae9 (diff)
Add cancel button to file selector.
-rw-r--r--RFS.cpp7
-rw-r--r--RFS.rc3
2 files changed, 7 insertions, 3 deletions
diff --git a/RFS.cpp b/RFS.cpp
index 54a96fa..a1de2d6 100644
--- a/RFS.cpp
+++ b/RFS.cpp
@@ -617,6 +617,10 @@ int CALLBACK CRARFileSource::DlgFileList (HWND hwndDlg, UINT uMsg, WPARAM wParam
EndDialog (hwndDlg, ListBox_GetItemData(GetDlgItem (hwndDlg, IDC_FILELIST), index));
return TRUE;
+ case IDCANCEL:
+ EndDialog (hwndDlg, NULL);
+ return TRUE;
+
case IDC_FILELIST:
switch (HIWORD (wParam))
{
@@ -629,8 +633,7 @@ int CALLBACK CRARFileSource::DlgFileList (HWND hwndDlg, UINT uMsg, WPARAM wParam
break;
case WM_CLOSE:
- index = ListBox_GetCurSel (GetDlgItem (hwndDlg, IDC_FILELIST));
- EndDialog (hwndDlg, ListBox_GetItemData(GetDlgItem (hwndDlg, IDC_FILELIST), index));
+ EndDialog (hwndDlg, NULL);
return TRUE;
}
diff --git a/RFS.rc b/RFS.rc
index 251241c..aa064f1 100644
--- a/RFS.rc
+++ b/RFS.rc
@@ -51,6 +51,7 @@ STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTI
CAPTION "File Selection"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
- DEFPUSHBUTTON "Select",IDOK,259,94,50,14
+ DEFPUSHBUTTON "Select",IDOK,204,94,50,14
+ PUSHBUTTON "Cancel",IDCANCEL,259,94,50,14
LISTBOX IDC_FILELIST,7,7,302,84,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
END