diff options
author | OctaneSnail <os@v12pwr.com> | 2008-12-12 01:17:34 +0300 |
---|---|---|
committer | OctaneSnail <os@v12pwr.com> | 2008-12-12 01:17:34 +0300 |
commit | 4eaf82fbfd9d1a08a37bee88ef2febbaa5597d69 (patch) | |
tree | c80b49a21edcb27ef38e3dda4c00aa3c3126c815 | |
parent | fd26389d904d75df5535cd199e3de7c8479ecae9 (diff) |
Add cancel button to file selector.
-rw-r--r-- | RFS.cpp | 7 | ||||
-rw-r--r-- | RFS.rc | 3 |
2 files changed, 7 insertions, 3 deletions
@@ -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; } @@ -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 |