shell32: Add trashing confirmations.

This commit is contained in:
Mikołaj Zalewski 2006-07-19 18:36:22 +02:00 committed by Alexandre Julliard
parent 63c26dac23
commit ca7de052b2
6 changed files with 388 additions and 17 deletions

View File

@ -68,7 +68,8 @@ RC_BINARIES = \
printer.ico \
ramdisk.ico \
searching.avi \
shortcut.ico
shortcut.ico \
trash_file.ico
C_SRCS16 = shell.c
RC_SRCS16 = version16.rc

View File

@ -165,6 +165,9 @@ STRINGTABLE DISCARDABLE
IDS_DELETEITEM_TEXT "Are you sure you want to delete '%1'?"
IDS_DELETEMULTIPLE_TEXT "Are you sure you want to delete these %1 items?"
IDS_DELETESELECTED_TEXT "Are you sure you want to delete the selected item(s)?"
IDS_TRASHITEM_TEXT "Are you sure that you want to send '%1' to the Trash?"
IDS_TRASHFOLDER_TEXT "Are you sure that you want to send '%1' and all it's content to the Trash?"
IDS_TRASHMULTIPLE_TEXT "Are you sure that you want to send these %1 items to the Trash?"
IDS_OVERWRITEFILE_TEXT "OverWrite File %1?"
IDS_OVERWRITEFILE_CAPTION "Confirm File OverWrite"

View File

@ -148,6 +148,9 @@ void FreeChangeNotifications(void);
#define ASK_CREATE_FOLDER 4
#define ASK_OVERWRITE_FILE 5
#define ASK_DELETE_SELECTED 6
#define ASK_TRASH_FILE 7
#define ASK_TRASH_FOLDER 8
#define ASK_TRASH_MULTIPLE_ITEM 9
BOOL SHELL_DeleteDirectoryW(HWND hwnd, LPCWSTR pwszDir, BOOL bShowUI);
BOOL SHELL_ConfirmDialogW(HWND hWnd, int nKindOfDialog, LPCWSTR szDir);

View File

@ -91,6 +91,21 @@ static BOOL SHELL_ConfirmIDs(int nKindOfDialog, SHELL_ConfirmIDstruc *ids)
ids->caption_resource_id = IDS_DELETEITEM_CAPTION;
ids->text_resource_id = IDS_DELETEMULTIPLE_TEXT;
return TRUE;
case ASK_TRASH_FILE:
ids->icon_resource_id = IDI_SHELL_TRASH_FILE;
ids->caption_resource_id = IDS_DELETEITEM_CAPTION;
ids->text_resource_id = IDS_TRASHITEM_TEXT;
return TRUE;
case ASK_TRASH_FOLDER:
ids->icon_resource_id = IDI_SHELL_TRASH_FILE;
ids->caption_resource_id = IDS_DELETEFOLDER_CAPTION;
ids->text_resource_id = IDS_TRASHFOLDER_TEXT;
return TRUE;
case ASK_TRASH_MULTIPLE_ITEM:
ids->icon_resource_id = IDI_SHELL_TRASH_FILE;
ids->caption_resource_id = IDS_DELETEITEM_CAPTION;
ids->text_resource_id = IDS_TRASHMULTIPLE_TEXT;
return TRUE;
case ASK_DELETE_SELECTED:
ids->icon_resource_id = IDI_SHELL_CONFIRM_DELETE;
ids->caption_resource_id = IDS_DELETEITEM_CAPTION;
@ -1061,7 +1076,7 @@ static HRESULT copy_files(LPSHFILEOPSTRUCTW lpFileOp, FILE_LIST *flFrom, FILE_LI
return ERROR_SUCCESS;
}
static BOOL confirm_delete_list(HWND hWnd, DWORD fFlags, FILE_LIST *flFrom)
static BOOL confirm_delete_list(HWND hWnd, DWORD fFlags, BOOL fTrash, FILE_LIST *flFrom)
{
if (flFrom->dwNumFiles > 1)
{
@ -1069,16 +1084,16 @@ static BOOL confirm_delete_list(HWND hWnd, DWORD fFlags, FILE_LIST *flFrom)
const WCHAR format[] = {'%','d',0};
wnsprintfW(tmp, sizeof(tmp)/sizeof(tmp[0]), format, flFrom->dwNumFiles);
return SHELL_ConfirmDialogW(hWnd, ASK_DELETE_MULTIPLE_ITEM, tmp);
return SHELL_ConfirmDialogW(hWnd, (fTrash?ASK_TRASH_MULTIPLE_ITEM:ASK_DELETE_MULTIPLE_ITEM), tmp);
}
else
{
FILE_ENTRY *fileEntry = &flFrom->feFiles[0];
if (IsAttribFile(fileEntry->attributes))
return SHELL_ConfirmDialogW(hWnd, ASK_DELETE_FILE, fileEntry->szFullPath);
return SHELL_ConfirmDialogW(hWnd, (fTrash?ASK_TRASH_FILE:ASK_DELETE_FILE), fileEntry->szFullPath);
else if (!(fFlags & FOF_FILESONLY && fileEntry->bFromWildcard))
return SHELL_ConfirmDialogW(hWnd, ASK_DELETE_FOLDER, fileEntry->szFullPath);
return SHELL_ConfirmDialogW(hWnd, (fTrash?ASK_TRASH_FOLDER:ASK_DELETE_FOLDER), fileEntry->szFullPath);
}
return TRUE;
}
@ -1094,7 +1109,7 @@ static HRESULT delete_files(LPSHFILEOPSTRUCTW lpFileOp, FILE_LIST *flFrom)
return ERROR_SUCCESS;
if (!(lpFileOp->fFlags & FOF_NOCONFIRMATION) || (lpFileOp->fFlags & FOF_WANTNUKEWARNING))
if (!confirm_delete_list(lpFileOp->hwnd, lpFileOp->fFlags, flFrom))
if (!confirm_delete_list(lpFileOp->hwnd, lpFileOp->fFlags, FALSE, flFrom))
{
lpFileOp->fAnyOperationsAborted = TRUE;
return 0;

View File

@ -10531,6 +10531,351 @@ IDI_SHELL_DESKTOP ICON desktop.ico
'FF FF FF FF FF FF'
} */
/* BINRES trash_file.ico */
IDI_SHELL_TRASH_FILE ICON trash_file.ico
/* {
'00 00 01 00 02 00 10 10 00 00 01 00 20 00 68 04'
'00 00 26 00 00 00 20 20 00 00 01 00 20 00 A8 10'
'00 00 8E 04 00 00 28 00 00 00 10 00 00 00 20 00'
'00 00 01 00 20 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 3F 00 00 00 AF 00 00 00 DF 00 00 00 CF 00 00'
'00 AF 00 00 00 6F 00 00 00 2F 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 5F 2A 2A'
'2A FF A6 A6 A6 FF B1 B1 B1 FF A5 A5 A5 FF 86 86'
'86 FF 5C 5C 5C FF 33 33 33 FF 00 00 00 CF 00 00'
'00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 3F 2A 2A 2A FF D2 D2'
'D2 FF CE CE CE FF B1 B1 B1 FF A5 A5 A5 FF A5 A5'
'A5 FF A6 A6 A6 FF B4 B4 B4 FF 55 55 55 FF 00 00'
'00 6F 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 7F 9A 9A 9A FF E0 E0'
'E0 FF CE CE CE FF B1 B1 B1 FF A5 A5 A5 FF A5 A5'
'A5 FF A5 A5 A5 FF B5 B5 B5 FF 87 87 87 FF 00 00'
'00 9F 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 BF B6 B6 B6 FF E0 E0'
'E0 FF CE CE CE FF B1 B1 B1 FF A5 A5 A5 FF A5 A5'
'A5 FF A5 A5 A5 FF B3 B3 B3 FF B6 B6 B6 FF 00 00'
'00 CF 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 EF E1 E1 E1 FF E0 E0'
'E0 FF CE CE CE FF B1 B1 B1 FF A5 A5 A5 FF A5 A5'
'A5 FF A5 A5 A5 FF B0 B0 B0 FF B8 B8 B8 FF 14 14'
'14 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 1F 38 38 38 FF E1 E1 E1 FF D4 D1'
'CF FF A6 9E 96 FF 8A 81 79 FF 81 79 71 FF 8E 89'
'84 FF A0 9F 9E FF AE AE AE FF BF BF BF FF 33 33'
'33 FF 00 00 00 3F 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 3F 62 62 62 FF AF A5 9A FF A2 84'
'66 FF 99 7C 60 FF 93 77 5B FF 88 6E 54 FF 7A 63'
'4C FF 77 61 4B FF 7D 6C 5B FF 8E 84 7A FF 4E 4C'
'4A FF 00 00 00 6F 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 7F 54 49 3D FF 90 76 5D FF A1 91'
'82 FF C2 BB B4 FF AC A6 A1 FF C3 BE B9 FF B3 AA'
'A1 FF 99 8A 7C FF 85 6F 59 FF 8B 71 57 FF 5E 4C'
'3B FF 00 00 00 8F 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 AF 6C 59 45 FF BB B4 AC FF BA BA'
'BA FF A7 A7 A7 FF 15 15 15 FF B1 B1 B1 FF D7 D7'
'D7 FF CC CC CC FF CA CA CA FF C8 C4 C1 FF 8E 82'
'76 FF 12 12 12 BF 00 00 00 00 00 00 00 00 00 00'
'00 00 20 20 20 DF BB B4 AC FF 6F 6F 6F FF CD CD'
'CD FF D0 D0 D0 FF 4C 4C 4C FF 7F 7F 7F FF FE FE'
'FE FF FB FB FB FF E4 E4 E4 FF 48 48 48 FF B6 B6'
'B6 FF 38 38 38 FF 00 00 00 00 00 00 00 00 00 00'
'00 00 38 38 38 FF B6 B6 B6 FF 00 00 00 FF 56 56'
'56 FF AC AC AC FF 9B 9B 9B FF 2F 2F 2F FF 8F 8F'
'8F FF 2F 2F 2F FF 00 00 00 FF 58 58 58 FF D2 D2'
'D2 FF 20 20 20 DF 00 00 00 00 00 00 00 00 00 00'
'00 00 12 12 12 BF B6 B6 B6 FF C4 C4 C4 FF 7E 7E'
'7E FF 46 46 46 FF 1C 1C 1C FF 00 00 00 FF 12 10'
'0E FF 67 5B 50 FF 9F 99 94 FF D2 D2 D2 FF 2D 2D'
'2D EF 00 00 00 2F 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 0F 00 00 00 9F 3C 3C 3C EF 70 70'
'70 FF A8 A8 A8 FF E1 E1 E1 FF B6 B6 B6 FF C5 C1'
'BD FF E1 E1 E1 FF A8 A8 A8 FF 2D 2D 2D EF 00 00'
'00 2F 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 2F 00 00 00 6F 00 00 00 AF 4B 4B 4B BF 3C 3C'
'3C EF 25 25 25 BF 00 00 00 7F 00 00 00 0F 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF'
'00 00 F0 1F 00 00 E0 0F 00 00 E0 0F 00 00 E0 0F'
'00 00 E0 07 00 00 C0 07 00 00 C0 07 00 00 C0 07'
'00 00 C0 07 00 00 C0 03 00 00 80 07 00 00 C0 0F'
'00 00 F0 1F 00 00 FF FF 00 00 FF FF 00 00 28 00'
'00 00 20 00 00 00 40 00 00 00 01 00 20 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 0F 00 00 00 3F 00 00'
'00 6F 00 00 00 7F 00 00 00 5F 00 00 00 3F 00 00'
'00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 0F 00 00 00 7F 1A 1A 1A EF 46 46 46 FF 57 57'
'57 FF 52 52 52 FF 52 52 52 FF 3D 3D 3D FF 14 14'
'14 FF 00 00 00 CF 00 00 00 8F 00 00 00 4F 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 0F 00 00'
'00 CF 7A 7A 7A FF CC CC CC FF BE BE BE FF AF AF'
'AF FF A5 A5 A5 FF A5 A5 A5 FF A5 A5 A5 FF A5 A5'
'A5 FF 90 90 90 FF 67 67 67 FF 3D 3D 3D FF 14 14'
'14 FF 00 00 00 9F 00 00 00 1F 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 0F 00 00 00 CF 8C 8C'
'8C FF DA DA DA FF CC CC CC FF BE BE BE FF AF AF'
'AF FF A5 A5 A5 FF A5 A5 A5 FF A5 A5 A5 FF A5 A5'
'A5 FF A5 A5 A5 FF A5 A5 A5 FF A9 A9 A9 FF AB AB'
'AB FF 67 67 67 FF 0B 0B 0B EF 00 00 00 0F 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 0F 00 00 00 CF 8C 8C 8C FF E1 E1'
'E1 FF DA DA DA FF CC CC CC FF BE BE BE FF AF AF'
'AF FF A5 A5 A5 FF A5 A5 A5 FF A5 A5 A5 FF A5 A5'
'A5 FF A5 A5 A5 FF A5 A5 A5 FF AC AC AC FF B8 B8'
'B8 FF B6 B6 B6 FF 48 48 48 FF 00 00 00 6F 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 5F 62 62 62 FF E1 E1 E1 FF E1 E1'
'E1 FF DA DA DA FF CC CC CC FF BE BE BE FF AF AF'
'AF FF A5 A5 A5 FF A5 A5 A5 FF A5 A5 A5 FF A5 A5'
'A5 FF A5 A5 A5 FF A5 A5 A5 FF AB AB AB FF B7 B7'
'B7 FF BE BE BE FF 7D 7D 7D FF 00 00 00 9F 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 7F 9A 9A 9A FF E1 E1 E1 FF E1 E1'
'E1 FF DA DA DA FF CC CC CC FF BE BE BE FF AF AF'
'AF FF A5 A5 A5 FF A5 A5 A5 FF A5 A5 A5 FF A5 A5'
'A5 FF A5 A5 A5 FF A5 A5 A5 FF A9 A9 A9 FF B6 B6'
'B6 FF BD BD BD FF A2 A2 A2 FF 00 00 00 BF 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 BF C4 C4 C4 FF E1 E1 E1 FF E1 E1'
'E1 FF DA DA DA FF CC CC CC FF BE BE BE FF AF AF'
'AF FF A5 A5 A5 FF A5 A5 A5 FF A5 A5 A5 FF A5 A5'
'A5 FF A5 A5 A5 FF A5 A5 A5 FF A7 A7 A7 FF B5 B5'
'B5 FF BC BC BC FF B3 B3 B3 FF 0A 0A 0A FF 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 EF E1 E1 E1 FF E1 E1 E1 FF E1 E1'
'E1 FF DA DA DA FF CC CC CC FF BE BE BE FF AF AF'
'AF FF A5 A5 A5 FF A5 A5 A5 FF A5 A5 A5 FF A5 A5'
'A5 FF A5 A5 A5 FF A5 A5 A5 FF A7 A7 A7 FF B4 B4'
'B4 FF BC BC BC FF B7 B7 B7 FF 29 29 29 FF 00 00'
'00 2F 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 1F 38 38 38 FF E1 E1 E1 FF E1 E1 E1 FF E1 E1'
'E1 FF DA DA DA FF CC CC CC FF BE BE BE FF AF AF'
'AF FF A5 A5 A5 FF A5 A5 A5 FF A5 A5 A5 FF A5 A5'
'A5 FF A5 A5 A5 FF A5 A5 A5 FF A5 A5 A5 FF B3 B3'
'B3 FF BB BB BB FF BC BC BC FF 52 52 52 FF 00 00'
'00 5F 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 4F 62 62 62 FF E1 E1 E1 FF E1 E1 E1 FF E1 E1'
'E1 FF DA DA DA FF CC CC CC FF BE BE BE FF AF AF'
'AF FF A5 A5 A5 FF A5 A5 A5 FF A5 A5 A5 FF A5 A5'
'A5 FF A5 A5 A5 FF A5 A5 A5 FF A5 A5 A5 FF B2 B2'
'B2 FF BA BA BA FF C1 C1 C1 FF 71 71 71 FF 00 00'
'00 8F 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 7F 8C 8C 8C FF E1 E1 E1 FF E1 E1 E1 FF E1 E1'
'E1 FF DA DA DA FF CC CC CC FF BE BE BE FF AF AF'
'AF FF A5 A5 A5 FF A5 A5 A5 FF A5 A5 A5 FF A5 A5'
'A5 FF A5 A5 A5 FF A5 A5 A5 FF A5 A5 A5 FF AF AF'
'AF FF B9 B9 B9 FF C0 C0 C0 FF 96 96 96 FF 00 00'
'00 BF 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 AF B6 B6 B6 FF E1 E1 E1 FF E1 E1 E1 FF E1 E1'
'E1 FF DA DA DA FF BB B8 B4 FF A4 9E 99 FF 89 80'
'78 FF 81 79 71 FF 8A 84 7E FF 93 8F 8B FF A5 A5'
'A5 FF A5 A5 A5 FF A5 A5 A5 FF A5 A5 A5 FF AE AE'
'AE FF B8 B8 B8 FF BF BF BF FF B1 B1 B1 FF 0A 0A'
'0A FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 DF E1 E1 E1 FF E1 E1 E1 FF D4 D2 CF FF A7 99'
'8B FF 9B 81 67 FF 9C 7E 61 FF 99 7B 5E FF 9B 7C'
'5E FF 92 75 59 FF 88 6D 53 FF 81 68 50 FF 74 5E'
'49 FF 78 6A 5C FF 81 79 71 FF 93 8F 8B FF AC AC'
'AC FF B7 B7 B7 FF BF BF BF FF B4 B4 B4 FF 29 29'
'29 FF 00 00 00 1F 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 0F 2A 2A'
'2A FF E1 E1 E1 FF CE CA C6 FF 9B 81 68 FF C2 9C'
'76 FF C2 9B 75 FF B5 91 6E FF A8 86 66 FF 98 7A'
'5C FF 8B 70 55 FF 92 75 59 FF 92 75 59 FF 92 75'
'59 FF 92 75 59 FF 8E 72 57 FF 81 68 50 FF 78 61'
'4C FF 85 75 66 FF 94 8B 82 FF B2 AF AD FF 48 48'
'48 FF 00 00 00 4F 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 3F 54 54'
'54 FF CE CA C6 FF 9F 85 6A FF C7 A0 79 FF B0 8E'
'6D FF 97 7D 65 FF 97 88 7A FF A2 99 90 FF A1 99'
'91 FF A3 9C 95 FF 9B 93 8B FF 8A 7F 74 FF 7A 68'
'56 FF 7A 63 4C FF 88 6D 53 FF 92 75 59 FF 96 78'
'5B FF A0 80 61 FF A3 83 63 FF 8D 72 58 FF 41 38'
'2E FF 00 00 00 7F 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 7F 6C 68'
'64 FF 9F 85 6A FF BD 99 74 FF 98 82 6C FF C2 BB'
'B4 FF E0 E0 E0 FF D2 D2 D2 FF C1 C1 C1 FF 70 70'
'70 FF BB BB BB FF C3 C3 C3 FF D1 D1 D1 FF E1 E1'
'E1 FF CC CA C8 FF AB A5 9F FF 8E 83 78 FF 7C 69'
'57 FF 86 6D 54 FF 9B 7D 5F FF AD 8A 69 FF 75 5E'
'47 FF 00 00 00 AF 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 AF 79 63'
'4C FF B9 95 72 FF 95 82 70 FF DA D9 D8 FF BE BE'
'BE FF 92 92 92 FF 8B 8B 8B FF 8E 8E 8E FF 12 12'
'12 FF B9 B9 B9 FF CE CE CE FF C5 C5 C5 FF B5 B5'
'B5 FF B6 B6 B6 FF BD BD BD FF D1 D1 D1 FF E1 E1'
'E1 FF CD CB C9 FF AF A9 A2 FF 8B 7B 6B FF 84 6B'
'52 FF 00 00 00 DF 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 CF B9 95'
'72 FF 95 82 70 FF DA D9 D8 FF BF BF BF FF A3 A3'
'A3 FF B1 B1 B1 FF B1 B1 B1 FF AC AC AC FF 3A 3A'
'3A FF 8A 8A 8A FF F3 F3 F3 FF ED ED ED FF E6 E6'
'E6 FF E0 E0 E0 FF D6 D6 D6 FF C1 C1 C1 FF B1 B1'
'B1 FF AF AF AF FF A7 A7 A7 FF E1 E1 E1 FF AC A7'
'A2 FF 1B 18 15 FF 00 00 00 0F 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 1C 17 12 FF 95 82'
'70 FF DA D9 D8 FF 99 99 99 FF AE AE AE FF C1 C1'
'C1 FF C1 C1 C1 FF C1 C1 C1 FF C1 C1 C1 FF 6A 6A'
'6A FF 3F 3F 3F FF FE FE FE FF FD FD FD FF F9 F9'
'F9 FF F4 F4 F4 FF EE EE EE FF E8 E8 E8 FF E2 E2'
'E2 FF DC DC DC FF 87 87 87 FF 3A 3A 3A FF D0 D0'
'D0 FF 5E 5E 5E FF 00 00 00 4F 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 3F 39 37 34 FF DA D9'
'D8 FF 8C 8C 8C FF 4F 4F 4F FF D1 D1 D1 FF D1 D1'
'D1 FF D1 D1 D1 FF D1 D1 D1 FF D1 D1 D1 FF B0 B0'
'B0 FF 00 00 00 FF FF FF FF FF FF FF FF FF FF FF'
'FF FF FF FF FF FF FD FD FD FF FB FB FB FF F6 F6'
'F6 FF F0 F0 F0 FF CD CD CD FF 00 00 00 FF 92 8C'
'87 FF 9A 9A 9A FF 00 00 00 7F 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 6F 7E 7E 7E FF AE AD'
'AC FF 05 05 05 FF A9 A9 A9 FF E1 E1 E1 FF E1 E1'
'E1 FF E1 E1 E1 FF E1 E1 E1 FF E1 E1 E1 FF D1 D1'
'D1 FF 22 22 22 FF AF AF AF FF FF FF FF FF FF FF'
'FF FF FF FF FF FF FF FF FF FF FF FF FF FF AF AF'
'AF FF 6E 6E 6E FF 1F 1F 1F FF 08 07 06 FF B0 AF'
'AE FF 62 62 62 FF 00 00 00 5F 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 7F 8C 8C 8C FF B9 AE'
'A4 FF 45 3B 31 FF 0A 08 07 FF 39 39 39 FF 8F 8F'
'8F FF E6 E6 E6 FF E6 E6 E6 FF E6 E6 E6 FF E3 E3'
'E3 FF 53 53 53 FF 6F 6F 6F FF FF FF FF FF EF EF'
'EF FF 9F 9F 9F FF 4F 4F 4F FF 0F 0F 0F FF 1E 1E'
'1E FF 25 23 22 FF 79 67 58 FF C4 BC B4 FF B6 B6'
'B6 FF 11 11 11 CF 00 00 00 0F 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 2F 38 38 38 FF DD DB'
'DA FF BE AC 9B FF A7 8E 77 FF 71 60 51 FF 23 1D'
'18 FF 0E 0E 0E FF 64 64 64 FF BA BA BA FF E6 E6'
'E6 FF 8F 8F 8F FF 1F 1F 1F FF 2F 2F 2F FF 00 00'
'00 FF 37 37 37 FF 52 52 52 FF 69 69 69 FF 7A 70'
'66 FF A5 8E 78 FF CD C3 BA FF B6 B6 B6 FF 0F 0F'
'0F EF 00 00 00 2F 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 8F 46 46'
'46 FF C4 C4 C4 FF DB D5 D0 FF D2 C3 B6 FF CD B7'
'A2 FF A5 8C 75 FF 4E 42 37 FF 0D 0B 09 FF 2B 2B'
'2B FF 8E 8E 8E FF 47 47 47 FF 1C 1C 1C FF 5F 54'
'49 FF 8B 7C 6D FF A3 8E 7A FF C2 A5 8B FF CA AE'
'94 FF D6 CB C1 FF B6 B6 B6 FF 0F 0F 0F EF 00 00'
'00 2F 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 4F 00 00 00 CF 46 46 46 FF 7E 7E 7E FF B6 B6'
'B6 FF E1 E1 E1 FF DE D6 CF FF D0 C1 B4 FF 8D 80'
'74 FF 3A 31 29 FF 0E 0E 0E FF 00 00 00 FF D3 B3'
'96 FF E1 BE 9F FF E0 C0 A3 FF DE C9 B6 FF DF DB'
'D8 FF A8 A8 A8 FF 0F 0F 0F EF 00 00 00 2F 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 1F 00 00 00 5F 00 00'
'00 9F 10 10 10 DF 46 46 46 FF 7E 7E 7E FF B6 B6'
'B6 FF E1 E1 E1 FF C5 C3 C1 FF B7 B5 B3 FF E4 DB'
'D3 FF E2 DE DA FF E1 E1 E1 FF 9A 9A 9A FF 54 54'
'54 FF 00 00 00 BF 00 00 00 0F 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 1F 00 00 00 5F 00 00'
'00 9F 10 10 10 DF 38 38 38 FF 38 38 38 FF 38 38'
'38 FF 2A 2A 2A FF 00 00 00 DF 00 00 00 9F 00 00'
'00 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF F8'
'1F FF FF E0 01 FF FF C0 00 FF FF 80 00 7F FF 00'
'00 7F FF 00 00 7F FF 00 00 3F FF 00 00 3F FE 00'
'00 3F FE 00 00 3F FE 00 00 3F FE 00 00 1F FE 00'
'00 1F FC 00 00 1F FC 00 00 1F FC 00 00 1F FC 00'
'00 1F FC 00 00 0F F8 00 00 0F F8 00 00 0F F8 00'
'00 0F F8 00 00 1F F8 00 00 3F FC 00 00 7F FF 00'
'00 FF FF F0 01 FF FF FF 0F FF FF FF FF FF FF FF'
'FF FF FF FF FF FF'
} */
/* BINRES delete.ico */
IDI_SHELL_CONFIRM_DELETE ICON delete.ico
/* {

View File

@ -44,16 +44,6 @@
#define IDS_VIEW_LIST 26
#define IDS_VIEW_DETAILS 27
#define IDS_CREATEFOLDER_DENIED 30
#define IDS_CREATEFOLDER_CAPTION 31
#define IDS_DELETEITEM_CAPTION 32
#define IDS_DELETEFOLDER_CAPTION 33
#define IDS_DELETEITEM_TEXT 34
#define IDS_DELETEMULTIPLE_TEXT 35
#define IDS_OVERWRITEFILE_CAPTION 36
#define IDS_OVERWRITEFILE_TEXT 37
#define IDS_DELETESELECTED_TEXT 38
#define IDS_RESTART_TITLE 40
#define IDS_RESTART_PROMPT 41
#define IDS_SHUTDOWN_TITLE 42
@ -87,6 +77,19 @@
#define IDS_COMMON_VIDEO 70
#define IDS_CDBURN_AREA 71
#define IDS_CREATEFOLDER_DENIED 128
#define IDS_CREATEFOLDER_CAPTION 129
#define IDS_DELETEITEM_CAPTION 130
#define IDS_DELETEFOLDER_CAPTION 131
#define IDS_DELETEITEM_TEXT 132
#define IDS_DELETEMULTIPLE_TEXT 133
#define IDS_OVERWRITEFILE_CAPTION 134
#define IDS_OVERWRITEFILE_TEXT 135
#define IDS_DELETESELECTED_TEXT 136
#define IDS_TRASHFOLDER_TEXT 137
#define IDS_TRASHITEM_TEXT 138
#define IDS_TRASHMULTIPLE_TEXT 139
/* browse for folder dialog box */
#define IDD_STATUS 0x3743
#define IDD_TITLE 0x3742
@ -118,7 +121,8 @@
#define IDI_SHELL_CONTROL_PANEL 36
#define IDI_SHELL_PRINTERS_FOLDER 38
#define IDI_SHELL_FONTS_FOLDER 39
#define IDI_SHELL_CONFIRM_DELETE 77
#define IDI_SHELL_TRASH_FILE 142
#define IDI_SHELL_CONFIRM_DELETE 161
#define IDI_SHELL_MY_DOCUMENTS 235
/*