mirror of
https://github.com/reactos/reactos.git
synced 2024-06-27 16:31:30 +00:00
- initialize bitbucket properties dialog
- fix resources - partly implement THRASH_CanTrashFile svn path=/trunk/; revision=32699
This commit is contained in:
parent
4e64592462
commit
a3873d71cc
|
@ -333,7 +333,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "Ðàçìåð äî (ÌÁ):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Ôàéëîâåòå ñå èçòðèâàò âåäíàãà, áåç äà ñå ìåñòÿò â êîø÷åòî.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Питане преди изтриване", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Ïèòàíå ïðåäè èçòðèâàíå", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -647,6 +647,8 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "Íîâà &ïàïêà"
|
||||
FCIDM_SHVIEW_NEWLINK "Íîâà &âðúçêà"
|
||||
IDS_FOLDER_OPTIONS "Íàñòðîéêè íà ïàïêèòå"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
END
|
||||
|
||||
|
||||
|
|
|
@ -333,7 +333,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -643,4 +643,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "New &Folder"
|
||||
FCIDM_SHVIEW_NEWLINK "New &Link"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -334,7 +334,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -644,4 +644,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "Nová &složka"
|
||||
FCIDM_SHVIEW_NEWLINK "Nový &zástupce"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -333,7 +333,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -643,4 +643,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "New &Folder"
|
||||
FCIDM_SHVIEW_NEWLINK "New &Link"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -335,7 +335,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximale Größe (MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Dateien nicht in den Papie&rkorb verschieben, sondern sofort löschen", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "Bestätigungs&dialog nach erfolgreichem Löschvorgang anzeigen", 14004, 20, 155, 215, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "Bestätigungs&dialog nach erfolgreichem Löschvorgang anzeigen", 14004, 20, 155, 215, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -643,4 +643,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "Neues Ver&zeichnis"
|
||||
FCIDM_SHVIEW_NEWLINK "Neuer Ver&weis"
|
||||
IDS_FOLDER_OPTIONS "Ordneroptionen"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -333,7 +333,7 @@ BEGIN
|
|||
EDITTEXT 14002, 110, 90, 50, 10, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "Μέγιστο μέγεθος (MB):", -1, 20, 100, 100, 10
|
||||
RADIOBUTTON "Να μην μετακινούνται τα αρχεία στον κάδο ανακυκλωσης. Να καταργούνται τα αρχεία μόλις διαγράφονται.", 14003, 20, 115, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Εμφάνιση παραθύρου για επιβεβαίωση διαγραφών", 14004, 20, 155, 155, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&ÅìöÜíéóç ðáñáèýñïõ ãéá åðéâåâáßùóç äéáãñáöþí", 14004, 20, 155, 155, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -643,4 +643,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "Νέος &Φάκελος"
|
||||
FCIDM_SHVIEW_NEWLINK "Νέα &Συντόμευση"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -333,7 +333,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -643,4 +643,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "New &Folder"
|
||||
FCIDM_SHVIEW_NEWLINK "New &Link"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -333,7 +333,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -643,4 +643,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "New &Folder"
|
||||
FCIDM_SHVIEW_NEWLINK "New &Link"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -333,7 +333,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -643,4 +643,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "New &Folder"
|
||||
FCIDM_SHVIEW_NEWLINK "New &Link"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -335,7 +335,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "&Tamaño máximo(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "&No mover archivos a la Papelera de reciclaje. Quitar los archivos inmediatamente al eliminarlos.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Mostrar cuadro de diálogo para confirmar eliminación", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Mostrar cuadro de diálogo para confirmar eliminación", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -645,4 +645,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "Nueva &carpeta"
|
||||
FCIDM_SHVIEW_NEWLINK "Nuevo &acceso directo"
|
||||
IDS_FOLDER_OPTIONS "Opciones de carpetas"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -333,7 +333,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -643,4 +643,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "Uusi &Kansio"
|
||||
FCIDM_SHVIEW_NEWLINK "Uusi &Linkki"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -337,7 +337,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "T&aille maximale (MO) :", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Ne pas déplacer les fichie&rs vers la Corbeille. Effacer les fichiers immédiatement lors de la suppression.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "Afficher une fenêtre de confirmation d'effacement", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "Afficher une fenêtre de confirmation d'effacement", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -647,4 +647,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "Nouveau d&ossier"
|
||||
FCIDM_SHVIEW_NEWLINK "Nouveau &lien"
|
||||
IDS_FOLDER_OPTIONS "Options du dossier"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -336,7 +336,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -646,4 +646,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "&Mappa"
|
||||
FCIDM_SHVIEW_NEWLINK "&Parancsikon"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -334,7 +334,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "Dimensione &massima(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "&Non spostare i file nel cestino. I file verranno rimossi immediatamente.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Visualizzare un messaggio di richiesta di conferma della cancellazione", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Visualizzare un messaggio di richiesta di conferma della cancellazione", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -644,4 +644,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "Nuova &Cartella"
|
||||
FCIDM_SHVIEW_NEWLINK "Nuovo &Collegamento"
|
||||
IDS_FOLDER_OPTIONS "Opzioni della cartella"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -333,7 +333,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -643,4 +643,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "フォルダ(&F)"
|
||||
FCIDM_SHVIEW_NEWLINK "ショートカット(&L)"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -333,7 +333,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -643,4 +643,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "New &Folder"
|
||||
FCIDM_SHVIEW_NEWLINK "New &Link"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -333,7 +333,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -643,4 +643,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "Ny &mappe"
|
||||
FCIDM_SHVIEW_NEWLINK "Ny &snarvei"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -333,7 +333,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -643,4 +643,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "New &Folder"
|
||||
FCIDM_SHVIEW_NEWLINK "New &Link"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -339,7 +339,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "&Maksymalny rozmiar(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Nie przenoœ plików do &Kosza, tylko od razu usuwaj.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Wyświetl dialog z potwierdzeniem usuwania", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Wyœwietl dialog z potwierdzeniem usuwania", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -649,4 +649,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "&Folder"
|
||||
FCIDM_SHVIEW_NEWLINK "&Skrót"
|
||||
IDS_FOLDER_OPTIONS "Opcje Katalogów"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -335,7 +335,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -645,4 +645,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "&Pasta"
|
||||
FCIDM_SHVIEW_NEWLINK "&Atalho"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -335,7 +335,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -645,4 +645,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "&Pasta"
|
||||
FCIDM_SHVIEW_NEWLINK "&Atalho"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -333,7 +333,7 @@ BEGIN
|
|||
EDITTEXT 14002, 100, 78, 65, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "&Максимальный размер(Мб):", -1, 17, 95, 102, 10
|
||||
RADIOBUTTON "&Уничтожать файлы сразу после удаления, не помещая их в корзину.", 14003, 17, 108, 206, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Запрашивать подтверждение на удаление", 14004, 20, 145, 176, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Çàïðàøèâàòü ïîäòâåðæäåíèå íà óäàëåíèå", 14004, 20, 145, 176, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -641,4 +641,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "&Папка"
|
||||
FCIDM_SHVIEW_NEWLINK "&Ярлык"
|
||||
IDS_FOLDER_OPTIONS "Свойства папки"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -339,7 +339,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "&Maximálna ve¾kos<6F> (MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Súbory nepremiestòova<76> do &koša. Zmazané súbory hneï odstráni<6E>.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "Zobrazovať &dialógové okno potvrdenia odstránenia", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "Zobrazova<76> &dialógové okno potvrdenia odstránenia", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -649,4 +649,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "&Prieèinok"
|
||||
FCIDM_SHVIEW_NEWLINK "&Odkaz"
|
||||
IDS_FOLDER_OPTIONS "Možnosti prieèinka"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -333,7 +333,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -643,4 +643,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "New &Folder"
|
||||
FCIDM_SHVIEW_NEWLINK "New &Link"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -333,7 +333,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -643,4 +643,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "New &Folder"
|
||||
FCIDM_SHVIEW_NEWLINK "New &Link"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -333,7 +333,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -643,4 +643,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "Yeni &Dizin"
|
||||
FCIDM_SHVIEW_NEWLINK "Yeni &Kýsayol"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -334,7 +334,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "&Ãðàíè÷íèé îá'ºì êîøèêà (Ìá):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Íå ïåðåì³ù&óâàòè ôàéëè äî êîøèêà, à âèäàëÿòè ¿õ îñòàòî÷íî â³äðàçó", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "<22>מךא&חףגאעט ה³אכמד ן³העגונהזוםם<D79D> גטהאכוםם<D79D>", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "Ïîêà&çóâàòè ä³àëîã ï³äòâåðäæåííÿ âèäàëåííÿ", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -644,4 +644,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "&Ïàïêó"
|
||||
FCIDM_SHVIEW_NEWLINK "&ßðëèê"
|
||||
IDS_FOLDER_OPTIONS "Âëàñòèâîñò³ ïàïêè"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -333,7 +333,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -643,4 +643,7 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "New &Folder"
|
||||
FCIDM_SHVIEW_NEWLINK "New &Link"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
|
|
@ -334,7 +334,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -644,6 +644,9 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "New &Folder"
|
||||
FCIDM_SHVIEW_NEWLINK "New &Link"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
||||
#pragma code_page(default)
|
||||
|
|
|
@ -334,7 +334,7 @@ BEGIN
|
|||
EDITTEXT 14002, 106, 87, 50, 14, WS_TABSTOP | ES_NUMBER
|
||||
LTEXT "M&aximum size(MB):", -1, 20, 105, 70, 10
|
||||
RADIOBUTTON "Do not move files to the &Recycle Bin. Remove files immediately when deleted.", 14003, 20, 117, 170, 20, BS_MULTILINE | WS_TABSTOP
|
||||
RADIOBUTTON "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
AUTOCHECKBOX "&Display delete confirmation dialog", 14004, 20, 155, 140, 10, WS_TABSTOP
|
||||
END
|
||||
|
||||
OPEN_WITH_PROGRAMM_DLG DIALOGEX 0, 0, 264, 256
|
||||
|
@ -644,6 +644,9 @@ BEGIN
|
|||
FCIDM_SHVIEW_NEWFOLDER "New &Folder"
|
||||
FCIDM_SHVIEW_NEWLINK "New &Link"
|
||||
IDS_FOLDER_OPTIONS "Folder Options"
|
||||
IDS_RECYCLEBIN_LOCATION "Recycle Bin Location"
|
||||
IDS_RECYCLEBIN_DISKSPACE "Space Available"
|
||||
|
||||
END
|
||||
|
||||
#pragma code_page(default)
|
||||
|
|
|
@ -793,30 +793,71 @@ static const IContextMenuVtbl recycleBincmVtbl =
|
|||
RecycleBin_IContextMenu_GetCommandString
|
||||
};
|
||||
|
||||
INT_PTR
|
||||
CALLBACK
|
||||
RecycleBinGeneralDlg(
|
||||
HWND hwndDlg,
|
||||
UINT uMsg,
|
||||
WPARAM wParam,
|
||||
LPARAM lParam
|
||||
)
|
||||
void toggleNukeOnDeleteOption(HWND hwndDlg, BOOL bEnable)
|
||||
{
|
||||
|
||||
|
||||
return FALSE;
|
||||
if (bEnable)
|
||||
{
|
||||
SendDlgItemMessage(hwndDlg, 14001, BM_SETCHECK, BST_UNCHECKED, 0);
|
||||
EnableWindow(GetDlgItem(hwndDlg, 14002), FALSE);
|
||||
SendDlgItemMessage(hwndDlg, 14003, BM_SETCHECK, BST_CHECKED, 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
SendDlgItemMessage(hwndDlg, 14001, BM_SETCHECK, BST_CHECKED, 0);
|
||||
EnableWindow(GetDlgItem(hwndDlg, 14002), TRUE);
|
||||
SendDlgItemMessage(hwndDlg, 14003, BM_SETCHECK, BST_UNCHECKED, 0);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
InitializeBitBucketDlg(HWND hwndDlg)
|
||||
InitializeBitBucketDlg(HWND hwndDlg, WCHAR DefaultDrive)
|
||||
{
|
||||
WCHAR CurDrive = L'A';
|
||||
WCHAR szDrive[] = L"A:\\";
|
||||
DWORD dwDrives;
|
||||
WCHAR szName[MAX_PATH+1];
|
||||
WCHAR szName[30];
|
||||
WCHAR szVolume[100];
|
||||
DWORD MaxComponent, Flags;
|
||||
LVCOLUMNW lc;
|
||||
HWND hDlgCtrl;
|
||||
LVITEMW li;
|
||||
INT itemCount;
|
||||
ULARGE_INTEGER TotalNumberOfFreeBytes, TotalNumberOfBytes, FreeBytesAvailable;
|
||||
RECT rect;
|
||||
int columnSize;
|
||||
int defIndex = 0;
|
||||
DWORD dwNukeOnDelete, dwSize;
|
||||
|
||||
hDlgCtrl = GetDlgItem(hwndDlg, 14000);
|
||||
|
||||
if (!LoadStringW(shell32_hInstance, IDS_RECYCLEBIN_LOCATION, szVolume, sizeof(szVolume) / sizeof(WCHAR)))
|
||||
szVolume[0] = 0;
|
||||
|
||||
GetClientRect(hDlgCtrl, &rect);
|
||||
|
||||
memset(&lc, 0, sizeof(LV_COLUMN) );
|
||||
lc.mask = LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM | LVCF_FMT;
|
||||
|
||||
columnSize = 140; //FIXME
|
||||
lc.iSubItem = 0;
|
||||
lc.fmt = LVCFMT_FIXED_WIDTH;
|
||||
lc.cx = columnSize;
|
||||
lc.cchTextMax = lstrlenW(szVolume);
|
||||
lc.pszText = szVolume;
|
||||
(void)ListView_InsertColumnW(hDlgCtrl, 0, &lc);
|
||||
|
||||
if (!LoadStringW(shell32_hInstance, IDS_RECYCLEBIN_DISKSPACE, szVolume, sizeof(szVolume) / sizeof(WCHAR)))
|
||||
szVolume[0] = 0;
|
||||
|
||||
lc.iSubItem = 1;
|
||||
lc.cx = rect.right - rect.left - columnSize;
|
||||
lc.cchTextMax = lstrlenW(szVolume);
|
||||
lc.pszText = szVolume;
|
||||
(void)ListView_InsertColumnW(hDlgCtrl, 1, &lc);
|
||||
|
||||
dwDrives = GetLogicalDrives();
|
||||
itemCount = 0;
|
||||
do
|
||||
{
|
||||
if ((dwDrives & 0x1))
|
||||
|
@ -824,10 +865,37 @@ InitializeBitBucketDlg(HWND hwndDlg)
|
|||
UINT Type = GetDriveTypeW(szDrive);
|
||||
if (Type == DRIVE_FIXED) //FIXME
|
||||
{
|
||||
if (!GetVolumeInformationW(szDrive, szName, MAX_PATH+1, NULL, &MaxComponent, &Flags, NULL, 0))
|
||||
if (!GetVolumeInformationW(szDrive, szName, sizeof(szName) / sizeof(WCHAR), NULL, &MaxComponent, &Flags, NULL, 0))
|
||||
{
|
||||
wcscpy(szName, szDrive);
|
||||
szName[0] = 0;
|
||||
}
|
||||
sprintfW(szVolume, L"%s (%c)", szName, szDrive[0]);
|
||||
memset(&li, 0x0, sizeof(LVITEMW));
|
||||
li.mask = LVIF_TEXT | LVIF_PARAM;
|
||||
li.iSubItem = 0;
|
||||
li.pszText = szVolume;
|
||||
li.iItem = itemCount;
|
||||
li.lParam = CurDrive;
|
||||
(void)ListView_InsertItemW(hDlgCtrl, &li);
|
||||
if (GetDiskFreeSpaceExW(szDrive, &FreeBytesAvailable , &TotalNumberOfBytes, &TotalNumberOfFreeBytes))
|
||||
{
|
||||
if (StrFormatByteSizeW(TotalNumberOfFreeBytes.QuadPart, szVolume, sizeof(szVolume) / sizeof(WCHAR)))
|
||||
{
|
||||
memset(&li, 0x0, sizeof(LVITEMW));
|
||||
li.mask = LVIF_TEXT;
|
||||
li.iSubItem = 1;
|
||||
li.pszText = szVolume;
|
||||
li.iItem = itemCount;
|
||||
(void)ListView_SetItemW(hDlgCtrl, &li);
|
||||
}
|
||||
}
|
||||
|
||||
if (CurDrive == DefaultDrive)
|
||||
{
|
||||
defIndex = itemCount;
|
||||
}
|
||||
|
||||
itemCount++;
|
||||
}
|
||||
}
|
||||
CurDrive++;
|
||||
|
@ -835,11 +903,27 @@ InitializeBitBucketDlg(HWND hwndDlg)
|
|||
dwDrives = (dwDrives >> 1);
|
||||
}while(dwDrives);
|
||||
|
||||
li.mask = LVIF_STATE;
|
||||
li.state = LVIS_FOCUSED;
|
||||
li.iItem = defIndex;
|
||||
(void)ListView_SetItemW(hDlgCtrl, &li);
|
||||
|
||||
wcscpy(szVolume, L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Bitbucket\\c");
|
||||
szVolume[62] = DefaultDrive;
|
||||
|
||||
dwSize = sizeof(dwNukeOnDelete);
|
||||
if (RegGetValueW(HKEY_LOCAL_MACHINE, szVolume, L"NukeOnDelete", RRF_RT_REG_DWORD, NULL, &dwNukeOnDelete, &dwSize) == ERROR_SUCCESS)
|
||||
{
|
||||
toggleNukeOnDeleteOption(hwndDlg, dwNukeOnDelete);
|
||||
}
|
||||
else
|
||||
{
|
||||
/* default to NukeOnDelete
|
||||
*/
|
||||
toggleNukeOnDeleteOption(hwndDlg, TRUE);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
INT_PTR
|
||||
CALLBACK
|
||||
BitBucketDlg(
|
||||
|
@ -849,8 +933,29 @@ BitBucketDlg(
|
|||
LPARAM lParam
|
||||
)
|
||||
{
|
||||
switch(uMsg)
|
||||
{
|
||||
case WM_INITDIALOG:
|
||||
InitializeBitBucketDlg(hwndDlg, (WCHAR)lParam);
|
||||
return TRUE;
|
||||
|
||||
|
||||
case WM_COMMAND:
|
||||
switch(LOWORD(wParam))
|
||||
{
|
||||
case 14001:
|
||||
toggleNukeOnDeleteOption(hwndDlg, FALSE);
|
||||
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
|
||||
break;
|
||||
case 14003:
|
||||
toggleNukeOnDeleteOption(hwndDlg, TRUE);
|
||||
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
|
||||
break;
|
||||
case 14004:
|
||||
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
@ -868,7 +973,7 @@ BOOL SH_ShowRecycleBinProperties(WCHAR sDrive)
|
|||
psh.hwndParent = NULL;
|
||||
psh.u3.phpage = hpsp;
|
||||
|
||||
hprop = SH_CreatePropertySheetPage("BITBUCKET_PROPERTIES_DLG", BitBucketDlg, (LPARAM)0, NULL);
|
||||
hprop = SH_CreatePropertySheetPage("BITBUCKET_PROPERTIES_DLG", BitBucketDlg, (LPARAM)sDrive, NULL);
|
||||
if (!hprop)
|
||||
{
|
||||
ERR("Failed to create property sheet");
|
||||
|
@ -888,7 +993,57 @@ BOOL SH_ShowRecycleBinProperties(WCHAR sDrive)
|
|||
BOOL
|
||||
TRASH_CanTrashFile(LPCWSTR wszPath)
|
||||
{
|
||||
FIXME("(%s)\n", debugstr_w(wszPath));
|
||||
LONG res;
|
||||
HKEY hKey;
|
||||
DWORD RegSerial, dwNukeOnDelete, dwType;
|
||||
LONG dwLength;
|
||||
|
||||
|
||||
static WCHAR szKey[] = L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Bitbucket\\c";
|
||||
if (wszPath[1] != L':')
|
||||
{
|
||||
/* path is UNC */
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
szKey[62] = wszPath[0];
|
||||
res = RegOpenKeyExW(HKEY_LOCAL_MACHINE, szKey, 0, KEY_QUERY_VALUE, &hKey);
|
||||
if (res != ERROR_SUCCESS)
|
||||
{
|
||||
FIXME("Failed to open registry path");
|
||||
return FALSE;
|
||||
}
|
||||
dwLength = sizeof(RegSerial);
|
||||
res = RegQueryValueExW(hKey, L"VolumeSerialNumber", NULL, &dwType, (LPBYTE)&RegSerial, &dwLength);
|
||||
if (res == ERROR_SUCCESS)
|
||||
{
|
||||
DWORD FileSystemFlags, MaxComponentLength, VolSerialNumber;
|
||||
|
||||
GetVolumeInformationW(wszPath, NULL, 0, &VolSerialNumber, &MaxComponentLength, &FileSystemFlags, NULL, 0);
|
||||
if (VolSerialNumber != RegSerial)
|
||||
{
|
||||
/* FIXME
|
||||
* the current volume was mounted on a different path
|
||||
*/
|
||||
FIXME("mismatched serial volume number");
|
||||
RegCloseKey(hKey);
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
dwLength = sizeof(dwNukeOnDelete);
|
||||
res = RegQueryValueExW(hKey, L"NukeOnDelete", NULL, &dwType, (LPBYTE)&dwNukeOnDelete, &dwLength);
|
||||
if (res == ERROR_SUCCESS && dwNukeOnDelete == 0x0)
|
||||
{
|
||||
RegCloseKey(hKey);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/* FIXME
|
||||
* check if trash is already full
|
||||
*/
|
||||
|
||||
RegCloseKey(hKey);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
|
|
@ -113,6 +113,8 @@
|
|||
#define IDS_FOLDER_OPTIONS 150
|
||||
#define IDS_COLUMN_EXTENSION 151
|
||||
#define IDS_NO_EXTENSION 152
|
||||
#define IDS_RECYCLEBIN_LOCATION 153
|
||||
#define IDS_RECYCLEBIN_DISKSPACE 154
|
||||
|
||||
/* Note: this string is referenced from the registry */
|
||||
#define IDS_RECYCLEBIN_FOLDER_NAME 8964
|
||||
|
|
Loading…
Reference in a new issue