Index: src/ch/ch.rc =================================================================== diff -u -r328d5100c7f464a4b1fbbbd7ccfa07bf2aaae2cf -r9248b74686de6c2b986a17914c3f22b3f060ac50 --- src/ch/ch.rc (.../ch.rc) (revision 328d5100c7f464a4b1fbbbd7ccfa07bf2aaae2cf) +++ src/ch/ch.rc (.../ch.rc) (revision 9248b74686de6c2b986a17914c3f22b3f060ac50) @@ -78,14 +78,19 @@ BEGIN MENUITEM "Show status...", ID_POPUP_SHOW_STATUS MENUITEM "Show mini-status...", ID_SHOW_MINI_VIEW - MENUITEM "Enter copy parametres...", ID_POPUP_CUSTOM_COPY + MENUITEM "Enter copy parameters...", ID_POPUP_CUSTOM_COPY MENUITEM SEPARATOR - MENUITEM "&Register shell extension dll", ID_POPUP_REGISTERDLL - MENUITEM "&Unregister shell extension dll", ID_POPUP_UNREGISTERDLL - MENUITEM SEPARATOR MENUITEM "Monitor clipboard", ID_POPUP_MONITORING, CHECKED MENUITEM "Shutdown after finished", ID_POPUP_SHUTAFTERFINISHED, CHECKED MENUITEM SEPARATOR + POPUP "&Tools|ID_POPUP_TOOLS" + BEGIN + MENUITEM "&Check for updates...", ID_POPUP_CHECKFORUPDATES + MENUITEM SEPARATOR + MENUITEM "&Register shell extension dll", ID_POPUP_REGISTERDLL + MENUITEM "&Unregister shell extension dll", ID_POPUP_UNREGISTERDLL + END + MENUITEM SEPARATOR MENUITEM "&Options...", ID_POPUP_OPTIONS MENUITEM "&Help...", ID_POPUP_HELP MENUITEM "About...", ID_APP_ABOUT @@ -145,132 +150,28 @@ PUSHBUTTON "&Help",IDC_HELP_BUTTON,287,106,50,14,0,0,HIDC_HELP_BUTTON END -IDD_FEEDBACK_DSTFILE_DIALOG DIALOGEX 0, 0, 290, 111 +IDD_FEEDBACK_FILE_ERROR_DIALOG DIALOGEX 0, 0, 283, 112 STYLE DS_SYSMODAL | DS_SETFONT | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Copy handler - error opening file" +CAPTION "File Error" FONT 8, "Tahoma", 0, 0, 0x1 BEGIN - PUSHBUTTON "&Retry",IDC_RETRY_BUTTON,7,90,53,14,0,0,HIDC_RETRY_BUTTON - PUSHBUTTON "&Ignore",IDC_IGNORE_BUTTON,63,90,50,14,0,0,HIDC_IGNORE_BUTTON - PUSHBUTTON "I&gnore all",IDC_IGNORE_ALL_BUTTON,114,90,62,14,0,0,HIDC_IGNORE_ALL_BUTTON - DEFPUSHBUTTON "&Wait",IDC_WAIT_BUTTON,178,90,50,14,0,0,HIDC_WAIT_BUTTON - PUSHBUTTON "&Cancel",IDCANCEL,233,90,50,14,0,0,HIDCANCEL - EDITTEXT IDC_FILENAME_EDIT,44,23,239,17,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_FILENAME_EDIT - EDITTEXT IDC_MESSAGE_EDIT,44,57,239,24,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_MESSAGE_EDIT - ICON IDI_ERR_ICON,IDC_001_STATIC,11,15,20,20,SS_REALSIZEIMAGE - LTEXT "Cannot open file for writing:",IDC_002_STATIC,38,13,245,8 - LTEXT "Error description:",IDC_003_STATIC,38,46,245,8 + PUSHBUTTON "&Retry",IDC_RETRY_BUTTON,7,79,64,14,0,0,HIDC_RETRY_BUTTON + PUSHBUTTON "&Skip",IDC_SKIP_BUTTON,74,79,64,14,0,0,HIDC_SKIP_BUTTON + DEFPUSHBUTTON "&Pause",IDC_PAUSE_BUTTON,141,79,64,14,0,0,HIDC_PAUSE_BUTTON + PUSHBUTTON "&Cancel",IDCANCEL,212,79,64,14,0,0,HIDCANCEL + ICON IDI_ERR_ICON,IDC_001_STATIC,15,15,21,20,SS_REALSIZEIMAGE + CONTROL "&Apply to all items",IDC_ALL_ITEMS_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,95,269,10 + LTEXT "Encountered an error while processing file.",IDC_DESC_STATIC,43,7,223,23 + LTEXT "File: c:\\test.avi\nReason: No permission to perform the operation requested.",IDC_INFO_STATIC,51,28,225,42 END -IDD_FEEDBACK_IGNOREWAITRETRY_DIALOG DIALOGEX 0, 0, 294, 242 -STYLE DS_SYSMODAL | DS_SETFONT | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Copy handler - error opening file" -FONT 8, "Tahoma", 0, 0, 0x1 -BEGIN - PUSHBUTTON "&Retry",IDC_RETRY_BUTTON,7,221,50,14,0,0,HIDC_RETRY_BUTTON - PUSHBUTTON "&Ignore",IDC_IGNORE_BUTTON,60,221,50,14,0,0,HIDC_IGNORE_BUTTON - PUSHBUTTON "I&gnore all",IDC_IGNORE_ALL_BUTTON,110,221,69,14,0,0,HIDC_IGNORE_ALL_BUTTON - DEFPUSHBUTTON "&Wait",IDC_WAIT_BUTTON,183,221,50,14,0,0,HIDC_WAIT_BUTTON - PUSHBUTTON "&Cancel",IDCANCEL,237,221,50,14,0,0,HIDCANCEL - EDITTEXT IDC_MESSAGE_EDIT,49,19,238,23,ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_MESSAGE_EDIT - EDITTEXT IDC_FILENAME_EDIT,111,54,176,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_FILENAME_EDIT - EDITTEXT IDC_FILESIZE_EDIT,111,69,176,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_FILESIZE_EDIT - EDITTEXT IDC_CREATETIME_EDIT,111,84,176,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_CREATETIME_EDIT - EDITTEXT IDC_MODIFY_TIME_EDIT,111,99,176,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_MODIFY_TIME_EDIT - EDITTEXT IDC_DEST_FILENAME_EDIT,111,130,176,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_DEST_FILENAME_EDIT - EDITTEXT IDC_DEST_FILESIZE_EDIT,111,145,176,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_DEST_FILESIZE_EDIT - EDITTEXT IDC_DEST_CREATETIME_EDIT,111,160,176,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_DEST_CREATETIME_EDIT - EDITTEXT IDC_DEST_MODIFYTIME_EDIT,111,175,176,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_DEST_MODIFYTIME_EDIT - LTEXT "Cannot open source file for reading - reason:",IDC_001_STATIC,49,10,238,8 - LTEXT "Name:",IDC_002_STATIC,53,54,53,8 - LTEXT "Size:",IDC_003_STATIC,53,69,53,8 - LTEXT "Created:",IDC_004_STATIC,53,84,53,8 - LTEXT "Last modified:",IDC_005_STATIC,53,99,53,8 - LTEXT "Expected source file:",IDC_006_STATIC,49,42,238,8 - ICON IDI_ERR_ICON,IDC_007_STATIC,16,19,20,20,SS_REALSIZEIMAGE - LTEXT "Name:",IDC_008_STATIC,53,130,53,8 - LTEXT "Size:",IDC_009_STATIC,53,145,53,8 - LTEXT "Created:",IDC_010_STATIC,53,160,53,8 - LTEXT "Last modified:",IDC_011_STATIC,53,175,53,8 - LTEXT "Source file found:",IDC_012_STATIC,49,118,81,8 - LTEXT "What would you like to do ?",IDC_013_STATIC,39,204,248,8 -END - -IDD_FEEDBACK_REPLACE_FILES_DIALOG DIALOGEX 0, 0, 294, 258 -STYLE DS_SYSMODAL | DS_SETFONT | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Copy handler - smaller destination file found" -FONT 8, "Tahoma", 0, 0, 0x1 -BEGIN - DEFPUSHBUTTON "Co&py rest",IDC_COPY_REST_BUTTON,7,237,62,14,0,0,HIDC_COPY_REST_BUTTON - PUSHBUTTON "R&ecopy",IDC_RECOPY_BUTTON,69,237,74,14,0,0,HIDC_RECOPY_BUTTON - PUSHBUTTON "&Ignore",IDC_IGNORE_BUTTON,143,237,58,14,0,0,HIDC_IGNORE_BUTTON - PUSHBUTTON "&Cancel",IDCANCEL,237,237,50,14,0,0,HIDCANCEL - PUSHBUTTON "Cop&y rest all",IDC_COPY_REST_ALL_BUTTON,7,222,83,14,0,0,HIDC_COPY_REST_ALL_BUTTON - PUSHBUTTON "Recopy &all",IDC_RECOPY_ALL_BUTTON,91,222,110,14,0,0,HIDC_RECOPY_ALL_BUTTON - PUSHBUTTON "I&gnore all",IDC_IGNORE_ALL_BUTTON,201,222,86,14,0,0,HIDC_IGNORE_ALL_BUTTON - EDITTEXT IDC_FILENAME_EDIT,111,62,176,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_FILENAME_EDIT - EDITTEXT IDC_FILESIZE_EDIT,111,77,176,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_FILESIZE_EDIT - EDITTEXT IDC_CREATETIME_EDIT,111,92,176,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_CREATETIME_EDIT - EDITTEXT IDC_MODIFY_TIME_EDIT,111,107,176,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_MODIFY_TIME_EDIT - EDITTEXT IDC_DEST_FILENAME_EDIT,111,138,176,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_DEST_FILENAME_EDIT - EDITTEXT IDC_DEST_FILESIZE_EDIT,111,153,176,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_DEST_FILESIZE_EDIT - EDITTEXT IDC_DEST_CREATETIME_EDIT,111,168,176,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_DEST_CREATETIME_EDIT - EDITTEXT IDC_DEST_MODIFYTIME_EDIT,111,183,176,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_DEST_MODIFYTIME_EDIT - ICON IDI_QUESTION_ICON,IDC_001_STATIC,10,15,20,20,SS_REALSIZEIMAGE - LTEXT "Destination file exists and is smaller than source file.\nPossible reasons:\n- copying/moving source file wasn't finished (copy rest)\n- file being copied is in another version than destination file (recopy)",IDC_002_STATIC,41,7,246,41 - LTEXT "Name:",IDC_003_STATIC,48,62,61,8 - LTEXT "Size:",IDC_004_STATIC,48,77,61,8 - LTEXT "Created:",IDC_005_STATIC,48,92,61,8 - LTEXT "Last modified:",IDC_006_STATIC,48,107,61,8 - LTEXT "Source file:",IDC_007_STATIC,41,50,246,8 - LTEXT "Name:",IDC_008_STATIC,48,138,61,8 - LTEXT "Size:",IDC_009_STATIC,48,153,61,8 - LTEXT "Created:",IDC_010_STATIC,48,168,61,8 - LTEXT "Last modified:",IDC_011_STATIC,48,183,61,8 - LTEXT "Destination file:",IDC_012_STATIC,41,125,246,8 - LTEXT "What would you like to do ?",IDC_013_STATIC,41,203,246,8 -END - -IDD_FEEDBACK_SMALL_REPLACE_FILES_DIALOG DIALOGEX 0, 0, 294, 258 -STYLE DS_SYSMODAL | DS_SETFONT | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Copy handler - destination file found" -FONT 8, "Tahoma", 0, 0, 0x1 -BEGIN - PUSHBUTTON "R&ecopy",IDC_RECOPY_BUTTON,7,237,143,14,0,0,HIDC_RECOPY_BUTTON - DEFPUSHBUTTON "&Ignore",IDC_IGNORE_BUTTON,151,237,86,14,0,0,HIDC_IGNORE_BUTTON - PUSHBUTTON "&Cancel",IDCANCEL,237,237,50,14,0,0,HIDCANCEL - PUSHBUTTON "Recopy &all",IDC_RECOPY_ALL_BUTTON,7,222,143,14,0,0,HIDC_RECOPY_ALL_BUTTON - PUSHBUTTON "I&gnore all",IDC_IGNORE_ALL_BUTTON,151,222,136,14,0,0,HIDC_IGNORE_ALL_BUTTON - EDITTEXT IDC_FILENAME_EDIT,111,64,173,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_FILENAME_EDIT - EDITTEXT IDC_FILESIZE_EDIT,111,79,173,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_FILESIZE_EDIT - EDITTEXT IDC_CREATETIME_EDIT,111,94,173,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_CREATETIME_EDIT - EDITTEXT IDC_MODIFY_TIME_EDIT,111,109,173,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_MODIFY_TIME_EDIT - EDITTEXT IDC_DEST_FILENAME_EDIT,111,138,173,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_DEST_FILENAME_EDIT - EDITTEXT IDC_DEST_FILESIZE_EDIT,111,153,173,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_DEST_FILESIZE_EDIT - EDITTEXT IDC_DEST_CREATETIME_EDIT,111,168,173,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_DEST_CREATETIME_EDIT - EDITTEXT IDC_DEST_MODIFYTIME_EDIT,111,183,173,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_BORDER,0,HIDC_DEST_MODIFYTIME_EDIT - ICON IDI_QUESTION_ICON,IDC_001_STATIC,10,15,20,20,SS_REALSIZEIMAGE - LTEXT "Destination file exists and has equal or greater size than source file.\nPossible reasons:\n- file being copied is in another version than destination one (recopy/ignore)\n- source and destination files are identical (ignore)",IDC_002_STATIC,41,7,246,44 - LTEXT "Name:",IDC_003_STATIC,48,64,61,8 - LTEXT "Size:",IDC_004_STATIC,48,79,61,8 - LTEXT "Created:",IDC_005_STATIC,48,94,61,8 - LTEXT "Last modified:",IDC_006_STATIC,48,109,61,8 - LTEXT "Source file:",IDC_007_STATIC,41,52,246,8 - LTEXT "Name:",IDC_008_STATIC,48,138,61,8 - LTEXT "Size:",IDC_009_STATIC,48,153,61,8 - LTEXT "Created:",IDC_010_STATIC,48,168,61,8 - LTEXT "Last modified:",IDC_011_STATIC,48,183,61,8 - LTEXT "Destination file:",IDC_012_STATIC,41,125,246,8 - LTEXT "What would you like to do ?",IDC_013_STATIC,41,203,246,8 -END - IDD_MINIVIEW_DIALOG DIALOGEX 0, 0, 90, 23 STYLE DS_ABSALIGN | DS_SYSMODAL | DS_SETFONT | DS_MODALFRAME | DS_SETFOREGROUND | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION EXSTYLE WS_EX_TOOLWINDOW CAPTION "Status" FONT 8, "Tahoma", 0, 0, 0x1 BEGIN - LISTBOX IDC_PROGRESS_LIST,7,7,76,9,LBS_OWNERDRAWFIXED | LBS_NOINTEGRALHEIGHT | LBS_NOSEL | NOT WS_BORDER | WS_TABSTOP,0,HIDC_PROGRESS_LIST + LISTBOX IDC_PROGRESS_LIST,7,7,76,9,LBS_OWNERDRAWFIXED | LBS_NOINTEGRALHEIGHT | NOT WS_BORDER | WS_TABSTOP,0,HIDC_PROGRESS_LIST END IDD_OPTIONS_DIALOG DIALOGEX 0, 0, 396, 214 @@ -361,21 +262,22 @@ CONTROL "",IDC_PRIORITY_STATIC,"STATICEX",0x4,312,88,143,12,WS_EX_STATICEDGE,HIDC_PRIORITY_STATIC END -IDD_FEEDBACK_NOTENOUGHPLACE_DIALOG DIALOGEX 0, 0, 254, 138 +IDD_FEEDBACK_NOTENOUGHSPACE_DIALOG DIALOGEX 0, 0, 254, 147 STYLE DS_SYSMODAL | DS_SETFONT | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Copy handler - not enough free space" +CAPTION "Not enough free space" FONT 8, "Tahoma", 0, 0, 0x1 BEGIN - PUSHBUTTON "&Retry",IDC_RETRY_BUTTON,78,117,57,14,0,0,HIDC_RETRY_BUTTON - PUSHBUTTON "C&ontinue",IDC_IGNORE_BUTTON,136,117,57,14,0,0,HIDC_IGNORE_BUTTON - PUSHBUTTON "&Cancel",IDCANCEL,197,117,50,14,0,0,HIDCANCEL + PUSHBUTTON "&Retry",IDC_RETRY_BUTTON,78,113,57,14,0,0,HIDC_RETRY_BUTTON + PUSHBUTTON "C&ontinue",IDC_IGNORE_BUTTON,136,113,57,14,0,0,HIDC_IGNORE_BUTTON + PUSHBUTTON "&Cancel",IDCANCEL,197,113,50,14,0,0,HIDCANCEL LISTBOX IDC_FILES_LIST,41,35,206,44,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP,0,HIDC_FILES_LIST LTEXT "",IDC_REQUIRED_STATIC,108,85,139,8,0,0,HIDC_REQUIRED_STATIC LTEXT "",IDC_AVAILABLE_STATIC,108,97,139,8,0,0,HIDC_AVAILABLE_STATIC ICON IDI_WARNING_ICON,IDC_001_STATIC,9,11,20,20,SS_REALSIZEIMAGE LTEXT "Required space:",IDC_003_STATIC,41,85,59,8 LTEXT "Space available:",IDC_004_STATIC,41,97,59,8 LTEXT "",IDC_HEADER_STATIC,41,7,206,24 + CONTROL "&Do not ask anymore",IDC_ALL_ITEMS_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,240,10 END IDD_SHUTDOWN_DIALOG DIALOGEX 0, 0, 186, 86 @@ -523,30 +425,26 @@ PUSHBUTTON "&Help",IDC_HELP_BUTTON,267,169,50,14,0,0,HIDC_HELP_BUTTON END -IDD_ABOUTBOX DIALOGEX 0, 0, 369, 150 +IDD_ABOUTBOX DIALOGEX 0, 0, 369, 139 STYLE DS_SETFONT | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "About ..." FONT 8, "Tahoma", 0, 0, 0x1 BEGIN - DEFPUSHBUTTON "&OK",IDOK,306,129,56,14,WS_GROUP,0,HIDOK - ICON IDR_MAINFRAME,IDC_STATIC,11,14,20,20 - CTEXT "Copyright (C) 2001-2008 J�zef Starosczyk",IDC_COPYRIGHT_STATIC,40,80,322,8 - CONTROL "http://www.copyhandler.com|http://www.copyhandler.com",IDC_HOMEPAGELINK_STATIC, - "STATICEX",0x1,257,7,105,8 + DEFPUSHBUTTON "&OK",IDOK,306,118,56,14,WS_GROUP,0,HIDOK + ICON IDR_MAINFRAME,IDC_STATIC,11,14,21,20 + CTEXT "",IDC_COPYRIGHT_STATIC,40,70,322,8 + CONTROL "",IDC_HOMEPAGELINK_STATIC,"STATICEX",0x1,257,20,105,8 CONTROL "ixen@copyhandler.com|mailto:ixen@copyhandler.com",IDC_CONTACT1LINK_STATIC, - "STATICEX",0x1,257,41,105,8 - CONTROL "",IDC_PROGRAM_STATICEX,"STATICEX",0x30,39,7,133,10 + "STATICEX",0x1,257,33,105,8 + CONTROL "",IDC_PROGRAM_STATICEX,"STATICEX",0x30,39,7,323,10 CONTROL "",IDC_FULLVERSION_STATICEX,"STATICEX",0x10,39,20,133,8 - CONTROL "Home page:",IDC_HOMEPAGE_STATICEX,"STATICEX",0x10,185,7,68,8 - CONTROL "Contact:",IDC_CONTACT_STATICEX,"STATICEX",0x10,185,29,68,8 - CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,39,92,323,1 - CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,39,120,323,1 + CONTROL "Home page:",IDC_HOMEPAGE_STATICEX,"STATICEX",0x10,185,20,68,8 + CONTROL "Contact:",IDC_CONTACT_STATICEX,"STATICEX",0x10,185,33,68,8 + CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,39,82,323,1 + CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,39,110,323,1 CONTROL "This program is free software and may be distributed according to the terms of the GNU General Public License version 2.",IDC_LICENSE_STATICEX, - "STATICEX",0x90,46,98,310,16 - CONTROL "Author:",IDC_CONTACTAUTHOR_STATICEX,"STATICEX",0x50,185,41,68,8 - CONTROL "support@copyhandler.com|mailto:support@copyhandler.com",IDC_CONTACT2LINK_STATIC, - "STATICEX",0x1,257,55,105,8 - CONTROL "Support:",IDC_CONTACTSUPPORT_STATICEX,"STATICEX",0x50,185,55,68,8 + "STATICEX",0x90,46,88,310,16 + CTEXT "",IDC_LANGUAGE_STATIC,40,55,322,8 END IDD_CRASH_DIALOG DIALOGEX 0, 0, 316, 138 @@ -562,7 +460,37 @@ EDITTEXT IDC_LOCATION_EDIT,119,65,190,46,ES_MULTILINE | ES_READONLY | NOT WS_BORDER END +IDD_UPDATER_DIALOG DIALOGEX 0, 0, 259, 83 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Version information" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "&Close",IDOK,202,62,50,14 + LTEXT "",IDC_INFO_STATIC,7,7,245,48 + PUSHBUTTON "&Download latest version...",IDC_OPEN_WEBPAGE_BUTTON,85,62,112,14 +END +IDD_FEEDBACK_REPLACE_DIALOG DIALOGEX 0, 0, 272, 158 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "File already exists" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + LTEXT "File you are trying to copy already exists. What do you want to do ?",IDC_INFO_STATIC,7,7,258,15 + PUSHBUTTON "&Replace",IDC_REPLACE_BUTTON,7,124,50,14 + PUSHBUTTON "&Copy rest",IDC_COPY_REST_BUTTON,60,124,50,14 + CONTROL "&Apply to all items",IDC_ALL_ITEMS_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,141,258,10 + PUSHBUTTON "&Skip",IDC_SKIP_BUTTON,111,124,50,14 + PUSHBUTTON "&Pause",IDC_PAUSE_BUTTON,163,124,50,14 + PUSHBUTTON "&Cancel",IDC_CANCEL_BUTTON,215,124,50,14 + ICON "",IDC_SRC_ICON_STATIC,21,36,20,20 + ICON "",IDC_DST_ICON_STATIC,21,86,20,20 + LTEXT "",IDC_SRC_INFO_STATIC,59,32,206,36 + LTEXT "",IDC_DST_INFO_STATIC,59,81,206,36 + LTEXT "File being copied:",IDC_00_STATIC,14,19,250,8 + LTEXT "Existing file:",IDC_01_STATIC,15,69,250,8 +END + + ///////////////////////////////////////////////////////////////////////////// // // DESIGNINFO @@ -579,38 +507,14 @@ BOTTOMMARGIN, 120 END - IDD_FEEDBACK_DSTFILE_DIALOG, DIALOG + IDD_FEEDBACK_FILE_ERROR_DIALOG, DIALOG BEGIN LEFTMARGIN, 7 - RIGHTMARGIN, 283 + RIGHTMARGIN, 276 TOPMARGIN, 7 - BOTTOMMARGIN, 104 + BOTTOMMARGIN, 105 END - IDD_FEEDBACK_IGNOREWAITRETRY_DIALOG, DIALOG - BEGIN - LEFTMARGIN, 7 - RIGHTMARGIN, 287 - TOPMARGIN, 7 - BOTTOMMARGIN, 235 - END - - IDD_FEEDBACK_REPLACE_FILES_DIALOG, DIALOG - BEGIN - LEFTMARGIN, 7 - RIGHTMARGIN, 287 - TOPMARGIN, 7 - BOTTOMMARGIN, 251 - END - - IDD_FEEDBACK_SMALL_REPLACE_FILES_DIALOG, DIALOG - BEGIN - LEFTMARGIN, 7 - RIGHTMARGIN, 287 - TOPMARGIN, 7 - BOTTOMMARGIN, 251 - END - IDD_MINIVIEW_DIALOG, DIALOG BEGIN LEFTMARGIN, 7 @@ -643,12 +547,12 @@ BOTTOMMARGIN, 243 END - IDD_FEEDBACK_NOTENOUGHPLACE_DIALOG, DIALOG + IDD_FEEDBACK_NOTENOUGHSPACE_DIALOG, DIALOG BEGIN LEFTMARGIN, 7 RIGHTMARGIN, 247 TOPMARGIN, 7 - BOTTOMMARGIN, 131 + BOTTOMMARGIN, 140 END IDD_SHUTDOWN_DIALOG, DIALOG @@ -696,7 +600,7 @@ LEFTMARGIN, 7 RIGHTMARGIN, 362 TOPMARGIN, 7 - BOTTOMMARGIN, 143 + BOTTOMMARGIN, 132 END IDD_CRASH_DIALOG, DIALOG @@ -706,28 +610,26 @@ TOPMARGIN, 7 BOTTOMMARGIN, 131 END -END -#endif // APSTUDIO_INVOKED + IDD_UPDATER_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 252 + TOPMARGIN, 7 + BOTTOMMARGIN, 76 + END -///////////////////////////////////////////////////////////////////////////// -// -// Toolbar -// - -IDR_POPUP_TOOLBAR TOOLBAR 16, 15 -BEGIN - BUTTON ID_POPUP_OPTIONS + IDD_FEEDBACK_REPLACE_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 265 + TOPMARGIN, 7 + BOTTOMMARGIN, 151 + END END +#endif // APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Bitmap -// - -IDR_POPUP_TOOLBAR BITMAP "res\\main_toolbar.bmp" - #ifdef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // @@ -774,11 +676,10 @@ BEGIN IDS_ONECOPY_STRING "Cannot run the second instance of this program" IDS_REGISTEROK_STRING "Library chext.dll was registered successfully" - IDS_REGISTERERR_STRING "Encountered error while trying to register library chext.dll\nError #%lu (%s)." + IDS_REGISTERERR_STRING "Encountered error while trying to register library chext.dll\nError #%errno (%errdesc)." IDS_UNREGISTEROK_STRING "Library chext.dll was unregistered successfully" IDS_UNREGISTERERR_STRING - "Encountered error while trying to unregister library chext.dll\nError #%lu (%s)." - IDS_HELPERR_STRING "Cannot open html help file:\n%s\n" + "Encountered error while trying to unregister library chext.dll\nError #%errno (%errdesc)." IDS_CRASH_STRING "Copy Handler encountered an internal problem and will be closed.\n\nIf you want to help correct this problem in the future releases of program you can send the crash information to the author of this program." END @@ -801,9 +702,9 @@ IDS_MISSINGDATA_STRING "You didn't fill destination path or source file.\nProgram cannot continue" IDS_CCDCOPY_STRING "Copy" IDS_CCDMOVE_STRING "Move" - IDS_BSEDEFAULT_STRING "Default: %s" - IDS_BSEONEDISK_STRING "One Disk: %s" - IDS_BSETWODISKS_STRING "Two disks: %s" + IDS_BSEDEFAULT_STRING "Default: %size" + IDS_BSEONEDISK_STRING "One Disk: %size" + IDS_BSETWODISKS_STRING "Two disks: %size" END STRINGTABLE @@ -937,7 +838,7 @@ IDS_AVERAGEWORD_STRING "avg: " IDS_STATUSTITLE_STRING "Status" IDS_REPLACEPATHSTEXT_STRING - "Changed:\n%d paths primarily got from clipboard" + "Changed:\n%count paths primarily got from clipboard" IDS_TASKNOTPAUSED_STRING "Selected task isn't paused" IDS_TASKNOTSELECTED_STRING "Task not selected" IDS_NONEINPUTFILE_STRING "(waiting...)" @@ -952,14 +853,14 @@ BEGIN IDS_OTFSEARCHINGFORFILES_STRING "Searching for files..." IDS_OTFMISSINGCLIPBOARDINPUT_STRING - "Source file/folder not found (clipboard) : %s" + "Source file/folder not found (clipboard) : %path" IDS_OTFADDINGCLIPBOARDFILE_STRING - "Adding file/folder (clipboard) : %s ..." - IDS_OTFADDEDFOLDER_STRING "Added folder %s" - IDS_OTFRECURSINGFOLDER_STRING "Recursing folder %s" + "Adding file/folder (clipboard) : %path ..." + IDS_OTFADDEDFOLDER_STRING "Added folder %path" + IDS_OTFRECURSINGFOLDER_STRING "Recursing folder %path" IDS_OTFADDINGKILLREQEST_STRING "Kill request while adding data to files array (RecurseDirectories)" - IDS_OTFADDEDFILE_STRING "Added file %s" + IDS_OTFADDEDFILE_STRING "Added file %path" IDS_OTFSEARCHINGFINISHED_STRING "Searching for files finished" END @@ -969,65 +870,65 @@ IDS_OTFDELETINGKILLREQUEST_STRING "Kill request while deleting files (Delete Files)" IDS_OTFDELETINGERROR_STRING - "Error #%lu (%s) while deleting file/folder %s" + "Error #%errno while deleting file/folder %path" IDS_OTFDELETINGFINISHED_STRING "Deleting files finished" IDS_OTFPRECHECKCANCELREQUEST_STRING - "Cancel request while checking result of dialog before opening source file %s (CustomCopyFile)" + "Cancel request while checking result of dialog before opening source file %path (CustomCopyFile)" IDS_OTFOPENINGERROR_STRING - "Error %err while opening source file %s (CustomCopyFile)" + "Error %errno while opening source file %path (CustomCopyFile)" IDS_OTFOPENINGCANCELREQUEST_STRING - "Cancel request [error %err] while opening source file %s (CustomCopyFile)" + "Cancel request [error %errno] while opening source file %path (CustomCopyFile)" IDS_OTFOPENINGWAITREQUEST_STRING - "Wait request [error %err] while opening source file %s (CustomCopyFile)" + "Wait request [error %errno] while opening source file %path (CustomCopyFile)" IDS_OTFOPENINGRETRY_STRING - "Retrying [error %err] to open source file %s (CustomCopyFile)" + "Retrying [error %errno] to open source file %path (CustomCopyFile)" IDS_OTFDESTOPENINGERROR_STRING - "Error %err while opening destination file %s (CustomCopyFile)" + "Error %errno while opening destination file %path (CustomCopyFile)" IDS_OTFDESTOPENINGRETRY_STRING - "Retrying [error %err] to open destination file %s (CustomCopyFile)" + "Retrying [error %errno] to open destination file %path (CustomCopyFile)" IDS_OTFDESTOPENINGCANCELREQUEST_STRING - "Cancel request [error %err] while opening destination file %s (CustomCopyFile)" + "Cancel request [error %errno] while opening destination file %path (CustomCopyFile)" IDS_OTFDESTOPENINGWAITREQUEST_STRING - "Wait request [error %err] while opening destination file %s (CustomCopyFile)" + "Wait request [error %errno] while opening destination file %path (CustomCopyFile)" IDS_OTFMOVINGPOINTERSERROR_STRING - "Error %err while moving file pointers of %s and %s to %I64u" + "Error %errno while moving file pointers of %srcpath and %dstpath to %pos" IDS_OTFRESTORINGPOINTERSERROR_STRING - "Error %err while restoring (moving to beginning) file pointers of %s and %s" + "Error %errno while restoring (moving to beginning) file pointers of %srcpath and %dstpath" IDS_OTFSETTINGZEROSIZEERROR_STRING - "Error %err while setting size of file %s to 0" + "Error %errno while setting size of file %path to 0" END STRINGTABLE BEGIN IDS_OTFCOPYINGKILLREQUEST_STRING - "Kill request while main copying file %s -> %s" + "Kill request while main copying file %srcpath -> %dstpath" IDS_OTFCHANGINGBUFFERSIZE_STRING - "Changing buffer size from [Def:%lu, One:%lu, Two:%lu, CD:%lu, LAN:%lu] to [Def:%lu, One:%lu, Two:%lu, CD:%lu, LAN:%lu] wile copying %s -> %s (CustomCopyFile)" + "Changing buffer size from [Def:%defsize, One:%onesize, Two:%twosize, CD:%cdsize, LAN:%lansize] to [Def:%defsize2, One:%onesize2, Two:%twosize2, CD:%cdsize2, LAN:%lansize2] wile copying %srcfile -> %dstfile (CustomCopyFile)" IDS_OTFREADINGERROR_STRING - "Error %err while trying to read %d bytes from source file %s (CustomCopyFile)" + "Error %errno while trying to read %count bytes from source file %path (CustomCopyFile)" IDS_OTFWRITINGERROR_STRING - "Error %err while trying to write %d bytes to destination file %s (CustomCopyFile)" + "Error %errno while trying to write %count bytes to destination file %path (CustomCopyFile)" IDS_OTFCAUGHTEXCEPTIONCCF_STRING - "Caught exception in CustomCopyFile [last error: %err] (at time %lu)" + "Caught exception in CustomCopyFile [last error: %errno] (at time %timestamp)" IDS_OTFPROCESSINGFILES_STRING "Processing files/folders (ProcessFiles)" IDS_OTFPROCESSINGFILESDATA_STRING - "Processing files/folders (ProcessFiles):\r\n\tOnlyCreate: %d\r\n\tBufferSize: [Def:%lu, One:%lu, Two:%lu, CD:%lu, LAN:%lu]\r\n\tFiles/folders count: %lu\r\n\tCopies count: %d\r\n\tIgnore Folders: %d\r\n\tDest path: %s\r\n\tCurrent pass (0-based): %d\r\n\tCurrent index (0-based): %d" + "Processing files/folders (ProcessFiles):\r\n\tOnlyCreate: %create\r\n\tBufferSize: [Def:%defsize, One:%onesize, Two:%twosize, CD:%cdsize, LAN:%lansize]\r\n\tFiles/folders count: %filecount\r\n\tCopies count: %copycount\r\n\tIgnore Folders: %ignorefolders\r\n\tDest path: %dstpath\r\n\tCurrent pass (0-based): %currpass\r\n\tCurrent index (0-based): %currindex" IDS_OTFPROCESSINGKILLREQUEST_STRING "Kill request while processing file in ProcessFiles" IDS_OTFMOVEFILEERROR_STRING - "Error %err while calling MoveFile %s -> %s (ProcessFiles)" + "Error %errno while calling MoveFile %srcpath -> %dstpath (ProcessFiles)" IDS_OTFCREATEDIRECTORYERROR_STRING - "Error %err while calling CreateDirectory %s (ProcessFiles)" + "Error %errno while calling CreateDirectory %path (ProcessFiles)" IDS_OTFPROCESSINGFINISHED_STRING "Finished processing in ProcessFiles" IDS_OTFTHREADSTART_STRING - "\r\n# COPYING THREAD STARTED #\r\nBegan processing data (dd:mm:yyyy) %02d.%02d.%4d at %02d:%02d.%02d" + "\r\n# COPYING THREAD STARTED #\r\nBegan processing data (dd:mm:yyyy) %day.%month.%year at %hour:%minute.%second" IDS_OTFWAITINGFINISHED_STRING "Finished waiting for begin permission" IDS_OTFWAITINGKILLREQUEST_STRING "Kill request while waiting for begin permission (wait state)" IDS_OTFTHREADFINISHED_STRING - "Finished processing data (dd:mm:yyyy) %02d.%02d.%4d at %02d:%02d.%02d" + "Finished processing data (dd:mm:yyyy) %day.%month.%year at %hour:%minute.%second" IDS_OTFCAUGHTEXCEPTIONMAIN_STRING - "Caught exception in ThrdProc [last error: %err, type: %d]" + "Caught exception in ThrdProc [last error: %errno, type: %type]" END STRINGTABLE @@ -1055,14 +956,15 @@ IDS_STATUS9_STRING "Waiting" IDS_STATUS10_STRING "Only files" IDS_STATUS11_STRING "Without contents" - IDS_SHELLEXECUTEERROR_STRING "Error #%lu calling ShellExecute for file %s" + IDS_SHELLEXECUTEERROR_STRING + "Error #%errno calling ShellExecute for file %path" IDS_BSDEFAULT_STRING "Default: " END STRINGTABLE BEGIN - IDS_FIRSTCOPY_STRING "Copy of %s" - IDS_NEXTCOPY_STRING "Copy (%d) of %s" + IDS_FIRSTCOPY_STRING "Copy of %name" + IDS_NEXTCOPY_STRING "Copy (%count) of %name" IDS_NOTFOUND_STRING "File not found (doesn't exist)" IDS_BYTE_STRING "B" IDS_KBYTE_STRING "kB" @@ -1075,21 +977,23 @@ IDS_EQ_STRING "=" IDS_GE_STRING ">=" IDS_GT_STRING ">" + IDS_UPDATER_NEW_VERSION_STRING + "There is a new version of Copy Handler available on the official web page.\n\nYour current version: %thisver\nVersion available on site: %officialver." + IDS_UPDATER_OLD_VERSION_STRING + "You have a newer version of Copy Handler than is available on the official web page.\n\nYour current version: %thisver\nVersion available on site: %officialver." END STRINGTABLE BEGIN IDS_OTFCHECKINGSPACE_STRING "Checking for free space on destination disk..." IDS_OTFNOTENOUGHFREESPACE_STRING - "Not enough free space on disk - needed %I64d bytes for data, available: %I64d bytes." + "Not enough free space on disk - needed %needsize bytes for data, available: %availablesize bytes." IDS_OTFFREESPACECANCELREQUEST_STRING "Cancel request while checking for free space on disk." IDS_OTFFREESPACERETRYING_STRING "Retrying to read drive's free space..." IDS_OTFFREESPACEIGNORE_STRING "Ignored warning about not enough place on disk to copy data." - IDS_OTFMOVEFILECANCELREQUEST_STRING - "Cancel request while calling MoveFileEx %s -> %s (ProcessFiles)" END STRINGTABLE @@ -1098,24 +1002,6 @@ IDS_BSTWODISKS_STRING "Two disks: " IDS_BSCD_STRING "CD: " IDS_BSLAN_STRING "LAN: " - IDS_CPEDELETINGERROR_STRING - "Error #%errnum (%errdesc) while deleting file %s" - IDS_CPEOPENINGERROR_STRING - "Error #%errnum (%errdesc) while trying to open source file %s" - IDS_CPEDESTOPENINGERROR_STRING - "Error #%errnum (%errdesc) while trying to open destination file %s. Probably file has read-only attribute set, and 'Protect read-only files' flag in configuration is set (so the file cannot be open to write)." - IDS_CPERESTORINGPOINTERSERROR_STRING - "Error #%errnum (%errdesc) while restoring (moving to beginning) file pointers of %s and %s" - IDS_CPESETTINGZEROSIZEERROR_STRING - "Error #%errnum (%errdesc) while setting size of file %s to 0" - IDS_CPEREADINGERROR_STRING - "Error #%errnum (%errdesc) while trying to read %d bytes from source file %s" - IDS_CPEWRITINGERROR_STRING - "Error #%errnum (%errdesc) while trying to write %d bytes to destination file %s" - IDS_CPEMOVEFILEERROR_STRING - "Error #%errnum (%errdesc) while calling MoveFile %s -> %s" - IDS_CPECREATEDIRECTORYERROR_STRING - "Error #%errnum (%errdesc) while calling CreateDirectory %s" IDS_EMPTYASSOCFILE_STRING "not associated" IDS_FILTERING_STRING " [with filter]" IDS_CONFIRMCANCEL_STRING @@ -1125,7 +1011,7 @@ STRINGTABLE BEGIN IDS_SHUTDOWNERROR_STRING - "Cannot shutdown this operating system.\nEncountered error #%lu." + "Cannot shutdown this operating system.\nEncountered error #%errno." END STRINGTABLE @@ -1153,8 +1039,8 @@ STRINGTABLE BEGIN - IDS_BSECD_STRING "CD: %s" - IDS_BSELAN_STRING "LAN: %s" + IDS_BSECD_STRING "CD: %size" + IDS_BSELAN_STRING "LAN: %size" IDS_HDRMASK_STRING "Include mask" IDS_HDRSIZE_STRING "Size" IDS_HDRDATE_STRING "Date" @@ -1168,7 +1054,7 @@ IDS_FILTERATTRIB_STRING "none" IDS_EMPTYFILTER_STRING "None of filtering options were selected" IDS_FLTALLFILTER_STRING "All files (*.*)|*.*||" - IDS_IMPORTREPORT_STRING "Imported %lu path(s)" + IDS_IMPORTREPORT_STRING "Imported %count path(s)" END STRINGTABLE @@ -1222,6 +1108,8 @@ IDS_CFGHELPDIRCHOOSE_STRING "!Choose folder with program's help files" IDS_LANGUAGESFOLDER_STRING "Directory with language files" IDS_LANGSFOLDERCHOOSE_STRING "!Choose folder with language files" + IDS_ABOUT_LANGUAGE_STRING + "Current language: %langname, Author(s): %authors" END STRINGTABLE @@ -1266,20 +1154,38 @@ IDS_BDDIR_STRING "Directory" IDS_BDTREE_STRING "Tree" IDS_BDNDSCONTAINER_STRING "NDS Container" + IDS_INFO_FILE_STRING "File: %filename" + IDS_INFO_SIZE_STRING "Size: %size" + IDS_INFO_MODIFIED_STRING "Modified: %datemod" END STRINGTABLE BEGIN - IDS_ABOUTVERSION_STRING "Compilation: %s" - IDS_LANGCODE_STRING "Code=" - IDS_LANGVER_STRING "Version=" + IDS_ABOUTVERSION_STRING "Compilation: " END STRINGTABLE BEGIN - IDS_NERPATH_STRING "There is not enough room in %s to copy or move:" + IDS_NERPATH_STRING "There is not enough room in %path to copy or move:" END +STRINGTABLE +BEGIN + IDS_UPDATER_EQUAL_VERSION_STRING + "You already have the newest version of Copy Handler.\n\nYour current version: %thisver\nVersion available on site: %officialver." + IDS_UPDATER_ERROR_STRING + "There was an error when trying to retrieve version information from the official web page (%errdesc)." + IDS_UPDATER_WAITING_STRING + "Please wait for the connection with %site to be established..." + IDS_SHELL_EXTENSION_MISMATCH_STRING + "CH shell extension registered on your system does not match the Copy Handler version you are currently running.\nPlease re-register the shell extension using Copy Handler context menu and reboot your system to make sure the proper version is loaded.\n\nCopy Handler shell extension will be disabled." +END + +STRINGTABLE +BEGIN + IDS_INFO_REASON_STRING "Reason: %reason" +END + #endif // English (U.S.) resources /////////////////////////////////////////////////////////////////////////////