Index: reactos/boot/bootdata/hivesft.inf =================================================================== --- reactos/boot/bootdata/hivesft.inf (revision 73492) +++ reactos/boot/bootdata/hivesft.inf (working copy) @@ -119,6 +119,233 @@ ; Cursors Schemes HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Cursors\Schemes","ReactOS Default",0x00020000,""",,,,,,,,,,,,,""" +; Advanced +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder","Type",0x00000000,"group" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder","Text",0x00000000,"@shell32.dll,-30498" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder","Bitmap",0x00020000,"%SystemRoot%\system32\SHELL32.dll,4" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder","HelpID",0x00000000,"shell.hlp#51140" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder","Ordinal",0x00010001,0 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ClassicViewState",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ClassicViewState","Type",0x00000000,"checkbox" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ClassicViewState","Text",0x00000000,"@shell32.dll,-30506" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ClassicViewState","HKeyRoot",0x00010001,0x80000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ClassicViewState","RegPath",0x00000000,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ClassicViewState","ValueName",0x00000000,"ClassicViewState" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ClassicViewState","CheckedValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ClassicViewState","UncheckedValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ClassicViewState","DefaultValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ClassicViewState","HelpID",0x00000000,"shell.hlp#51076" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ClassicViewState","Ordinal",0x00010001,14 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ControlPanelInMyComputer",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ControlPanelInMyComputer","RegPath",0x00000000,"Software\Microsoft\Windows\CurrentVersion\Explorer\HideMyComputerIcons" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ControlPanelInMyComputer","Text",0x00000000,"@shell32.dll,-30497" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ControlPanelInMyComputer","Type",0x00000000,"checkbox" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ControlPanelInMyComputer","ValueName",0x00000000,"{21EC2020-3AEA-1069-A2DD-08002B30309D}" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ControlPanelInMyComputer","CheckedValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ControlPanelInMyComputer","UncheckedValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ControlPanelInMyComputer","DefaultValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ControlPanelInMyComputer","HKeyRoot",0x00010001,0x80000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ControlPanelInMyComputer","HelpID",0x00000000,"shell.hlp#51150" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ControlPanelInMyComputer","Ordinal",0x00010001,16 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DesktopProcess",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DesktopProcess","Type",0x00000000,"checkbox" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DesktopProcess","Text",0x00000000,"@shell32.dll,-30507" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DesktopProcess","HKeyRoot",0x00010001,0x80000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DesktopProcess","RegPath",0x00000000,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DesktopProcess","ValueName",0x00000000,"SeparateProcess" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DesktopProcess","CheckedValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DesktopProcess","UncheckedValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DesktopProcess","DefaultValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DesktopProcess","HelpID",0x00000000,"shell.hlp#51079" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DesktopProcess","Ordinal",0x00010001,13 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DesktopProcess\Policy",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DesktopProcess\Policy\SeparateProcess",,0x00000012 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DisableThumbCache",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DisableThumbCache","Type",0x00000000,"checkbox" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DisableThumbCache","Text",0x00000000,"@shell32.dll,-30517" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DisableThumbCache","HKeyRoot",0x00010001,0x80000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DisableThumbCache","RegPath",0x00000000,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DisableThumbCache","ValueName",0x00000000,"DisableThumbnailCache" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DisableThumbCache","CheckedValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DisableThumbCache","UncheckedValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DisableThumbCache","DefaultValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DisableThumbCache","HelpID",0x00000000,"shell.hlp#51155" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\DisableThumbCache","Ordinal",0x00010001,7 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FolderSizeTip",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FolderSizeTip","Type",0x00000000,"checkbox" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FolderSizeTip","Text",0x00000000,"@shell32.dll,-30514" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FolderSizeTip","HKeyRoot",0x00010001,0x80000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FolderSizeTip","RegPath",0x00000000,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FolderSizeTip","ValueName",0x00000000,"FolderContentsInfoTip" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FolderSizeTip","CheckedValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FolderSizeTip","UncheckedValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FolderSizeTip","DefaultValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FolderSizeTip","Ordinal",0x00010001,2 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FriendlyTree",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FriendlyTree","Type",0x00000000,"checkbox" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FriendlyTree","Text",0x00000000,"@shell32.dll,-30511" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FriendlyTree","HKeyRoot",0x00010001,0x80000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FriendlyTree","RegPath",0x00000000,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FriendlyTree","ValueName",0x00000000,"FriendlyTree" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FriendlyTree","CheckedValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FriendlyTree","UncheckedValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FriendlyTree","HelpID",0x00000000,"shell.hlp#51149" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FriendlyTree","DefaultValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\FriendlyTree","Ordinal",0x00010001,3 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden","Text",0x00000000,"@shell32.dll,-30499" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden","Type",0x00000000,"group" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden","Bitmap",0x00020000,"%SystemRoot%\system32\SHELL32.dll,4" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden","HelpID",0x00000000,"shell.hlp#51131" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden","Ordinal",0x00010001,8 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\NOHIDDEN",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\NOHIDDEN","RegPath",0x00000000,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\NOHIDDEN","Text",0x00000000,"@shell32.dll,-30501" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\NOHIDDEN","Type",0x00000000,"radio" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\NOHIDDEN","CheckedValue",0x00010001,0x00000002 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\NOHIDDEN","ValueName",0x00000000,"Hidden" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\NOHIDDEN","DefaultValue",0x00010001,0x00000002 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\NOHIDDEN","HKeyRoot",0x00010001,0x80000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\NOHIDDEN","HelpID",0x00000000,"shell.hlp#51104" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\NOHIDDEN","Ordinal",0x00010001,9 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL","RegPath",0x00000000,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL","Text",0x00000000,"@shell32.dll,-30500" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL","Type",0x00000000,"radio" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL","CheckedValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL","ValueName",0x00000000,"Hidden" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL","DefaultValue",0x00010001,0x00000002 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL","HKeyRoot",0x00010001,0x80000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL","HelpID",0x00000000,"shell.hlp#51105" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL","Ordinal",0x00010001,10 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\HideFileExt",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\HideFileExt","Type",0x00000000,"checkbox" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\HideFileExt","Text",0x00000000,"@shell32.dll,-30503" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\HideFileExt","HKeyRoot",0x00010001,0x80000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\HideFileExt","RegPath",0x00000000,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\HideFileExt","ValueName",0x00000000,"HideFileExt" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\HideFileExt","CheckedValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\HideFileExt","UncheckedValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\HideFileExt","DefaultValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\HideFileExt","HelpID",0x00000000,"" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\HideFileExt","Ordinal",0x00010001,11 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\NetCrawler",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\NetCrawler","Type",0x00000000,"checkbox" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\NetCrawler","Text",0x00000000,"@shell32.dll,-30509" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\NetCrawler","HKeyRoot",0x00010001,0x80000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\NetCrawler","RegPath",0x00000000,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\NetCrawler","ValueName",0x00000000,"NoNetCrawling" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\NetCrawler","CheckedValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\NetCrawler","UncheckedValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\NetCrawler","DefaultValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\NetCrawler","HelpID",0x00000000,"shell.hlp#51147" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\NetCrawler","Ordinal",0x00010001,1 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\NetCrawler\Policy",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\NetCrawler\Policy\NoNetCrawling",,0x00000012 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\PersistBrowsers",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\PersistBrowsers","Type",0x00000000,"checkbox" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\PersistBrowsers","Text",0x00000000,"@shell32.dll,-30513" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\PersistBrowsers","HKeyRoot",0x00010001,0x80000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\PersistBrowsers","RegPath",0x00000000,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\PersistBrowsers","ValueName",0x00000000,"PersistBrowsers" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\PersistBrowsers","CheckedValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\PersistBrowsers","UncheckedValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\PersistBrowsers","HelpID",0x00000000,"shell.hlp#51152" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\PersistBrowsers","DefaultValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\PersistBrowsers","Ordinal",0x00010001,15 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowCompColor",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowCompColor","Type",0x00000000,"checkbox" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowCompColor","Text",0x00000000,"@shell32.dll,-30512" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowCompColor","HKeyRoot",0x00010001,0x80000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowCompColor","RegPath",0x00000000,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowCompColor","ValueName",0x00000000,"ShowCompColor" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowCompColor","CheckedValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowCompColor","UncheckedValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowCompColor","DefaultValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowCompColor","HelpID",0x00000000,"shell.hlp#51130" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowCompColor","Ordinal",0x00010001,17 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPath",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPath","Type",0x00000000,"checkbox" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPath","Text",0x00000000,"@shell32.dll,-30504" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPath","HKeyRoot",0x00010001,0x80000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPath","RegPath",0x00000000,"Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPath","ValueName",0x00000000,"FullPath" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPath","CheckedValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPath","UncheckedValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPath","DefaultValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPath","HelpID",0x00000000,"shell.hlp#51100" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPath","Ordinal",0x00010001,6 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPathAddress",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPathAddress","Type",0x00000000,"checkbox" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPathAddress","Text",0x00000000,"@shell32.dll,-30505" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPathAddress","HKeyRoot",0x00010001,0x80000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPathAddress","RegPath",0x00000000,"Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPathAddress","ValueName",0x00000000,"FullPathAddress" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPathAddress","CheckedValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPathAddress","UncheckedValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPathAddress","DefaultValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPathAddress","HelpID",0x00000000,"shell.hlp#51107" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowFullPathAddress","Ordinal",0x00010001,5 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowInfoTip",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowInfoTip","Type",0x00000000,"checkbox" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowInfoTip","Text",0x00000000,"@shell32.dll,-30502" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowInfoTip","HKeyRoot",0x00010001,0x80000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowInfoTip","RegPath",0x00000000,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowInfoTip","ValueName",0x00000000,"ShowInfoTip" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowInfoTip","CheckedValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowInfoTip","UncheckedValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowInfoTip","DefaultValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowInfoTip","HelpID",0x00000000,"shell.hlp#51102" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\ShowInfoTip","Ordinal",0x00010001,18 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\SuperHidden",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\SuperHidden","Type",0x00000000,"checkbox" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\SuperHidden","Text",0x00000000,"@shell32.dll,-30508" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\SuperHidden","WarningIfNotDefault",0x00000000,"@shell32.dll,-28964" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\SuperHidden","HKeyRoot",0x00010001,0x80000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\SuperHidden","RegPath",0x00000000,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\SuperHidden","ValueName",0x00000000,"ShowSuperHidden" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\SuperHidden","CheckedValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\SuperHidden","UncheckedValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\SuperHidden","DefaultValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\SuperHidden","HelpID",0x00000000,"shell.hlp#51103" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\SuperHidden","Ordinal",0x00010001,12 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\SuperHidden\Policy",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\SuperHidden\Policy\DontShowSuperHidden",,0x00000012 + +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\WebViewBarricade",,0x00000012 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\WebViewBarricade","Type",0x00000000,"checkbox" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\WebViewBarricade","Text",0x00000000,"@shell32.dll,-30510" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\WebViewBarricade","HKeyRoot",0x00010001,0x80000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\WebViewBarricade","RegPath",0x00000000,"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\WebViewBarricade","ValueName",0x00000000,"WebViewBarricade" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\WebViewBarricade","CheckedValue",0x00010001,0x00000001 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\WebViewBarricade","UncheckedValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\WebViewBarricade","HelpID",0x00000000,"shell.hlp#51148" +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\WebViewBarricade","DefaultValue",0x00010001,0x00000000 +HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\WebViewBarricade","Ordinal",0x00010001,4 + ; Common shell folders HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders",,0x00000012 HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders",,0x00000012 Index: reactos/dll/win32/shell32/dialogs/folder_options.cpp =================================================================== --- reactos/dll/win32/shell32/dialogs/folder_options.cpp (revision 73492) +++ reactos/dll/win32/shell32/dialogs/folder_options.cpp (working copy) @@ -2,6 +2,7 @@ * Open With Context Menu extension * * Copyright 2007 Johannes Anderwald + * Copyright 2016 Katayama Hirofumi MZ * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -40,48 +41,688 @@ DWORD EditFlags; } FOLDER_FILE_TYPE_ENTRY, *PFOLDER_FILE_TYPE_ENTRY; -typedef struct +// uniquely-defined icon entry for Advanced Settings +typedef struct ADVANCED_ICON { - LPCWSTR szKeyName; - UINT ResourceID; -} FOLDER_VIEW_ENTRY, PFOLDER_VIEW_ENTRY; -/* -static FOLDER_VIEW_ENTRY s_Options[] = + WCHAR szPath[MAX_PATH]; + UINT nIconIndex; +} ADVANCED_ICON; + +// predefined icon IDs (See CreateTreeImageList function below) +#define I_CHECKED 0 +#define I_UNCHECKED 1 +#define I_CHECKED_DISABLED 2 +#define I_UNCHECKED_DISABLED 3 +#define I_RADIO_CHECKED 4 +#define I_RADIO_UNCHECKED 5 +#define I_RADIO_CHECKED_DISABLED 6 +#define I_RADIO_UNCHECKED_DISABLED 7 + +#define PREDEFINED_ICON_COUNT 8 + +// definition of icon stock +static ADVANCED_ICON * s_AdvancedIcons = NULL; +static INT s_AdvancedIconCount = 0; +static HIMAGELIST s_hImageList = NULL; + +static INT +Advanced_FindIcon(LPCWSTR pszPath, UINT nIconIndex) { - { L"AlwaysShowMenus", IDS_ALWAYSSHOWMENUS }, - { L"AutoCheckSelect", -1 }, - { L"ClassicViewState", -1 }, - { L"DontPrettyPath", -1 }, - { L"Filter", -1 }, - { L"FolderContentsInfoTip", IDS_FOLDERCONTENTSTIP }, - { L"FriendlyTree", -1 }, - { L"Hidden", -1, }, - { L"HideFileExt", IDS_HIDEFILEEXT }, - { L"HideIcons", -1}, - { L"IconsOnly", -1}, - { L"ListviewAlphaSelect", -1}, - { L"ListviewShadow", -1}, - { L"ListviewWatermark", -1}, - { L"MapNetDrvBtn", -1}, - { L"PersistBrowsers", -1}, - { L"SeperateProcess", IDS_SEPERATEPROCESS}, - { L"ServerAdminUI", -1}, - { L"SharingWizardOn", IDS_USESHAREWIZARD}, - { L"ShowCompColor", IDS_COMPCOLOR}, - { L"ShowInfoTip", IDS_SHOWINFOTIP}, - { L"ShowPreviewHandlers", -1}, - { L"ShowSuperHidden", IDS_HIDEOSFILES}, - { L"ShowTypeOverlay", -1}, - { L"Start_ShowMyGames", -1}, - { L"StartMenuInit", -1}, - { L"SuperHidden", -1}, - { L"TypeAhead", -1}, - { L"Webview", -1}, - { NULL, -1} + for (INT i = PREDEFINED_ICON_COUNT; i < s_AdvancedIconCount; ++i) + { + ADVANCED_ICON *pIcon = &s_AdvancedIcons[i]; + if (pIcon->nIconIndex == nIconIndex && + lstrcmpiW(pIcon->szPath, pszPath) == 0) + { + return i; // icon ID + } + } + return -1; // not found +} -}; -*/ +static INT +Advanced_AddIcon(LPCWSTR pszPath, UINT nIconIndex) +{ + ADVANCED_ICON *pAllocated; + // return the ID if already existed + INT nIconID = Advanced_FindIcon(pszPath, nIconIndex); + if (nIconID != -1) + return nIconID; // already exists + + // extract a small icon + HICON hIconSmall = NULL; + ExtractIconExW(pszPath, nIconIndex, NULL, &hIconSmall, 1); + if (hIconSmall == NULL) + return -1; // failure + + // resize s_AdvancedIcons + size_t Size = (s_AdvancedIconCount + 1) * sizeof(ADVANCED_ICON); + pAllocated = (ADVANCED_ICON *)realloc(s_AdvancedIcons, Size); + if (pAllocated == NULL) + return -1; // failure + else + s_AdvancedIcons = pAllocated; + + // save icon information + ADVANCED_ICON *pIcon = &s_AdvancedIcons[s_AdvancedIconCount]; + lstrcpynW(pIcon->szPath, pszPath, _countof(pIcon->szPath)); + pIcon->nIconIndex = nIconIndex; + + // add the icon to the image list + ImageList_AddIcon(s_hImageList, hIconSmall); + + // increment the counter + nIconID = s_AdvancedIconCount; + ++s_AdvancedIconCount; + + DestroyIcon(hIconSmall); + + return nIconID; // newly-added icon ID +} + +// types of Advanced Setting entry +typedef enum ADVANCED_ENTRY_TYPE +{ + AETYPE_GROUP, + AETYPE_CHECKBOX, + AETYPE_RADIO, +} ADVANCED_ENTRY_TYPE; + +// an entry info of Advanced Settings +typedef struct ADVANCED_ENTRY +{ + DWORD dwID; // entry ID + DWORD dwParentID; // parent entry ID + DWORD dwResourceID; // resource ID + WCHAR szKeyName[64]; // entry key name + DWORD dwType; // ADVANCED_ENTRY_TYPE + DWORD dwOrdinal; // ordinal number + WCHAR szText[MAX_PATH]; // text + INT nIconID; // icon ID (See ADVANCED_ICON) + + HKEY hkeyRoot; // registry root key + WCHAR szRegPath[MAX_PATH]; // registry path + WCHAR szValueName[64]; // registry value name + + DWORD dwCheckedValue; // checked value + DWORD dwUncheckedValue; // unchecked value + DWORD dwDefaultValue; // defalut value + BOOL bHasUncheckedValue; // If FALSE, UncheckedValue is invalid + + HTREEITEM hItem; // for TreeView + BOOL bGrayed; // disabled? + BOOL bChecked; // checked? +} ADVANCED_ENTRY, *PADVANCED_ENTRY; + +// definition of advanced entries +static ADVANCED_ENTRY * s_Advanced = NULL; +static INT s_AdvancedCount = 0; + +static HBITMAP +Create24BppBitmap(HDC hDC, INT cx, INT cy) +{ + BITMAPINFO bi; + LPVOID pvBits; + + ZeroMemory(&bi, sizeof(bi)); + bi.bmiHeader.biSize = sizeof(BITMAPINFOHEADER); + bi.bmiHeader.biWidth = cx; + bi.bmiHeader.biHeight = cy; + bi.bmiHeader.biPlanes = 1; + bi.bmiHeader.biBitCount = 24; + bi.bmiHeader.biCompression = BI_RGB; + + HBITMAP hbm = CreateDIBSection(hDC, &bi, DIB_RGB_COLORS, &pvBits, NULL, 0); + return hbm; +} + +static HBITMAP +CreateCheckImage(HDC hDC, BOOL bCheck, BOOL bEnabled = TRUE) +{ + INT cxSmallIcon = GetSystemMetrics(SM_CXSMICON); + INT cySmallIcon = GetSystemMetrics(SM_CYSMICON); + + HBITMAP hbm = Create24BppBitmap(hDC, cxSmallIcon, cySmallIcon); + if (hbm == NULL) + return NULL; // failure + + RECT Rect, BoxRect; + SetRect(&Rect, 0, 0, cxSmallIcon, cySmallIcon); + BoxRect = Rect; + InflateRect(&BoxRect, -1, -1); + + HGDIOBJ hbmOld = SelectObject(hDC, hbm); + { + UINT uState = DFCS_BUTTONCHECK | DFCS_FLAT | DFCS_MONO; + if (bCheck) + uState |= DFCS_CHECKED; + if (!bEnabled) + uState |= DFCS_INACTIVE; + DrawFrameControl(hDC, &BoxRect, DFC_BUTTON, uState); + } + SelectObject(hDC, hbmOld); + + return hbm; // success +} + +static HBITMAP +CreateCheckMask(HDC hDC) +{ + INT cxSmallIcon = GetSystemMetrics(SM_CXSMICON); + INT cySmallIcon = GetSystemMetrics(SM_CYSMICON); + + HBITMAP hbm = CreateBitmap(cxSmallIcon, cySmallIcon, 1, 1, NULL); + if (hbm == NULL) + return NULL; // failure + + RECT Rect, BoxRect; + SetRect(&Rect, 0, 0, cxSmallIcon, cySmallIcon); + BoxRect = Rect; + InflateRect(&BoxRect, -1, -1); + + HGDIOBJ hbmOld = SelectObject(hDC, hbm); + { + FillRect(hDC, &Rect, HBRUSH(GetStockObject(WHITE_BRUSH))); + FillRect(hDC, &BoxRect, HBRUSH(GetStockObject(BLACK_BRUSH))); + } + SelectObject(hDC, hbmOld); + + return hbm; // success +} + +static HBITMAP +CreateRadioImage(HDC hDC, BOOL bCheck, BOOL bEnabled = TRUE) +{ + INT cxSmallIcon = GetSystemMetrics(SM_CXSMICON); + INT cySmallIcon = GetSystemMetrics(SM_CYSMICON); + + HBITMAP hbm = Create24BppBitmap(hDC, cxSmallIcon, cySmallIcon); + if (hbm == NULL) + return NULL; // failure + + RECT Rect, BoxRect; + SetRect(&Rect, 0, 0, cxSmallIcon, cySmallIcon); + BoxRect = Rect; + InflateRect(&BoxRect, -1, -1); + + HGDIOBJ hbmOld = SelectObject(hDC, hbm); + { + UINT uState = DFCS_BUTTONRADIOIMAGE | DFCS_FLAT | DFCS_MONO; + if (bCheck) + uState |= DFCS_CHECKED; + if (!bEnabled) + uState |= DFCS_INACTIVE; + DrawFrameControl(hDC, &BoxRect, DFC_BUTTON, uState); + } + SelectObject(hDC, hbmOld); + + return hbm; // success +} + +static HBITMAP +CreateRadioMask(HDC hDC) +{ + INT cxSmallIcon = GetSystemMetrics(SM_CXSMICON); + INT cySmallIcon = GetSystemMetrics(SM_CYSMICON); + + HBITMAP hbm = CreateBitmap(cxSmallIcon, cySmallIcon, 1, 1, NULL); + if (hbm == NULL) + return NULL; // failure + + RECT Rect, BoxRect; + SetRect(&Rect, 0, 0, cxSmallIcon, cySmallIcon); + BoxRect = Rect; + InflateRect(&BoxRect, -1, -1); + + HGDIOBJ hbmOld = SelectObject(hDC, hbm); + { + FillRect(hDC, &Rect, HBRUSH(GetStockObject(WHITE_BRUSH))); + UINT uState = DFCS_BUTTONRADIOMASK | DFCS_FLAT | DFCS_MONO; + DrawFrameControl(hDC, &BoxRect, DFC_BUTTON, uState); + } + SelectObject(hDC, hbmOld); + + return hbm; // success +} + +static HIMAGELIST +CreateTreeImageList(VOID) +{ + HIMAGELIST hImageList; + hImageList = ImageList_Create(16, 16, ILC_COLOR24 | ILC_MASK, 9, 1); + if (hImageList == NULL) + return NULL; // failure + + // free if existed + if (s_AdvancedIcons) + { + free(s_AdvancedIcons); + s_AdvancedIcons = NULL; + } + s_AdvancedIconCount = 0; + + // allocate now + ADVANCED_ICON *pAllocated; + size_t Size = PREDEFINED_ICON_COUNT * sizeof(ADVANCED_ICON); + pAllocated = (ADVANCED_ICON *)calloc(1, Size); + if (pAllocated == NULL) + return NULL; // failure + + s_AdvancedIconCount = PREDEFINED_ICON_COUNT; + s_AdvancedIcons = pAllocated; + + // add the predefined icons + + HDC hDC = CreateCompatibleDC(NULL); + HBITMAP hbmMask = CreateCheckMask(hDC); + + HBITMAP hbmChecked, hbmUnchecked; + + hbmChecked = CreateCheckImage(hDC, TRUE); + ImageList_Add(hImageList, hbmChecked, hbmMask); + DeleteObject(hbmChecked); + + hbmUnchecked = CreateCheckImage(hDC, FALSE); + ImageList_Add(hImageList, hbmUnchecked, hbmMask); + DeleteObject(hbmUnchecked); + + hbmChecked = CreateCheckImage(hDC, TRUE, FALSE); + ImageList_Add(hImageList, hbmChecked, hbmMask); + DeleteObject(hbmChecked); + + hbmUnchecked = CreateCheckImage(hDC, FALSE, FALSE); + ImageList_Add(hImageList, hbmUnchecked, hbmMask); + DeleteObject(hbmUnchecked); + + DeleteObject(hbmMask); + hbmMask = CreateRadioMask(hDC); + + hbmChecked = CreateRadioImage(hDC, TRUE); + ImageList_Add(hImageList, hbmChecked, hbmMask); + DeleteObject(hbmChecked); + + hbmUnchecked = CreateRadioImage(hDC, FALSE); + ImageList_Add(hImageList, hbmUnchecked, hbmMask); + DeleteObject(hbmUnchecked); + + hbmChecked = CreateRadioImage(hDC, TRUE, FALSE); + ImageList_Add(hImageList, hbmChecked, hbmMask); + DeleteObject(hbmChecked); + + hbmUnchecked = CreateRadioImage(hDC, FALSE, FALSE); + ImageList_Add(hImageList, hbmUnchecked, hbmMask); + DeleteObject(hbmUnchecked); + + DeleteObject(hbmMask); + + return hImageList; +} + +static ADVANCED_ENTRY * +Advanced_GetItem(DWORD dwID) +{ + for (INT i = 0; i < s_AdvancedCount; ++i) + { + ADVANCED_ENTRY *pEntry = &s_Advanced[i]; + if (pEntry->dwID == dwID) + return pEntry; + } + return NULL; // failure +} + +static INT +Advanced_GetImage(ADVANCED_ENTRY *pEntry) +{ + switch (pEntry->dwType) + { + case AETYPE_GROUP: + return pEntry->nIconID; + + case AETYPE_CHECKBOX: + if (pEntry->bGrayed) + { + if (pEntry->bChecked) + return I_CHECKED_DISABLED; + else + return I_UNCHECKED_DISABLED; + } + else + { + if (pEntry->bChecked) + return I_CHECKED; + else + return I_UNCHECKED; + } + + case AETYPE_RADIO: + if (pEntry->bGrayed) + { + if (pEntry->bChecked) + return I_RADIO_CHECKED_DISABLED; + else + return I_RADIO_UNCHECKED_DISABLED; + } + else + { + if (pEntry->bChecked) + return I_RADIO_CHECKED; + else + return I_RADIO_UNCHECKED; + } + } + return -1; // failure +} + +static VOID +Advanced_InsertEntry(HWND hwndTreeView, ADVANCED_ENTRY *pEntry) +{ + ADVANCED_ENTRY *pParent = Advanced_GetItem(pEntry->dwParentID); + HTREEITEM hParent = TVI_ROOT; + if (pParent != NULL) + hParent = pParent->hItem; + + TV_INSERTSTRUCT Insertion; + ZeroMemory(&Insertion, sizeof(Insertion)); + Insertion.hParent = hParent; + Insertion.hInsertAfter = TVI_LAST; + Insertion.item.mask = + TVIF_TEXT | TVIF_IMAGE | TVIF_SELECTEDIMAGE | TVIF_PARAM; + Insertion.item.pszText = pEntry->szText; + + INT iImage = Advanced_GetImage(pEntry); + Insertion.item.iImage = Insertion.item.iSelectedImage = iImage; + Insertion.item.lParam = pEntry->dwID; + pEntry->hItem = TreeView_InsertItem(hwndTreeView, &Insertion); +} + +static VOID +Advanced_InsertAll(HWND hwndTreeView) +{ + TreeView_DeleteAllItems(hwndTreeView); + + // insert the entries + ADVANCED_ENTRY *pEntry; + for (INT i = 0; i < s_AdvancedCount; ++i) + { + pEntry = &s_Advanced[i]; + Advanced_InsertEntry(hwndTreeView, pEntry); + } + + // expand all + for (INT i = 0; i < s_AdvancedCount; ++i) + { + pEntry = &s_Advanced[i]; + if (pEntry->dwType == AETYPE_GROUP) + { + TreeView_Expand(hwndTreeView, pEntry->hItem, TVE_EXPAND); + } + } +} + +static BOOL +Advanced_LoadTree(HKEY hKey, LPCWSTR pszKeyName, DWORD dwParentID) +{ + DWORD dwIndex; + WCHAR szKeyName[64], szText[MAX_PATH], *pch; + DWORD Size, Value; + ADVANCED_ENTRY *pAllocated; + + // resize s_Advanced + Size = (s_AdvancedCount + 1) * sizeof(ADVANCED_ENTRY); + pAllocated = (ADVANCED_ENTRY *)realloc(s_Advanced, Size); + if (pAllocated == NULL) + return FALSE; // failure + else + s_Advanced = pAllocated; + + ADVANCED_ENTRY *pEntry = &s_Advanced[s_AdvancedCount]; + + // dwID, dwParentID, szKeyName + pEntry->dwID = s_AdvancedCount; + pEntry->dwParentID = dwParentID; + lstrcpynW(pEntry->szKeyName, pszKeyName, _countof(pEntry->szKeyName)); + + // Text, ResourceID + pEntry->szText[0] = 0; + pEntry->dwResourceID = 0; + szText[0] = 0; + Size = sizeof(szText); + RegQueryValueExW(hKey, L"Text", NULL, NULL, LPBYTE(szText), &Size); + if (szText[0] == L'@') + { + pch = wcsrchr(szText, L','); + if (pch) + { + *pch = 0; + dwIndex = abs(_wtoi(pch + 1)); + pEntry->dwResourceID = dwIndex; + } + HINSTANCE hInst = LoadLibraryW(&szText[1]); + LoadStringW(hInst, dwIndex, szText, _countof(szText)); + FreeLibrary(hInst); + } + else + { + pEntry->dwResourceID = DWORD(-1); + } + lstrcpynW(pEntry->szText, szText, _countof(pEntry->szText)); + + // Type + szText[0] = 0; + RegQueryValueExW(hKey, L"Type", NULL, NULL, LPBYTE(szText), &Size); + if (lstrcmpiW(szText, L"checkbox") == 0) + pEntry->dwType = AETYPE_CHECKBOX; + else if (lstrcmpiW(szText, L"radio") == 0) + pEntry->dwType = AETYPE_RADIO; + else if (lstrcmpiW(szText, L"group") == 0) + pEntry->dwType = AETYPE_GROUP; + else + return FALSE; // failure + + pEntry->nIconID = -1; + if (pEntry->dwType == AETYPE_GROUP) + { + // Bitmap (Icon) + UINT nIconIndex = 0; + Size = sizeof(szText); + szText[0] = 0; + RegQueryValueExW(hKey, L"Bitmap", NULL, NULL, LPBYTE(szText), &Size); + + WCHAR szExpanded[MAX_PATH]; + ExpandEnvironmentStringsW(szText, szExpanded, _countof(szExpanded)); + pch = wcsrchr(szExpanded, L','); + if (pch) + { + *pch = 0; + nIconIndex = abs(_wtoi(pch + 1)); + } + pEntry->nIconID = Advanced_AddIcon(szExpanded, nIconIndex); + } + + // Ordinal (ReactOS extension) + Size = sizeof(Value); + Value = DWORD(-1); + RegQueryValueExW(hKey, L"Ordinal", NULL, NULL, LPBYTE(&Value), &Size); + pEntry->dwOrdinal = Value; + + if (pEntry->dwType == AETYPE_GROUP) + { + pEntry->hkeyRoot = NULL; + pEntry->szRegPath[0] = 0; + pEntry->szValueName[0] = 0; + pEntry->dwCheckedValue = 0; + pEntry->bHasUncheckedValue = FALSE; + pEntry->dwUncheckedValue = 0; + pEntry->dwDefaultValue = 0; + pEntry->hItem = NULL; + pEntry->bGrayed = FALSE; + pEntry->bChecked = FALSE; + } + else + { + // HKeyRoot + Value = DWORD(HKEY_CURRENT_USER); + Size = sizeof(Value); + RegQueryValueExW(hKey, L"HKeyRoot", NULL, NULL, LPBYTE(&Value), &Size); + pEntry->hkeyRoot = HKEY(Value); + + // RegPath + pEntry->szRegPath[0] = 0; + Size = sizeof(szText); + RegQueryValueExW(hKey, L"RegPath", NULL, NULL, LPBYTE(szText), &Size); + lstrcpynW(pEntry->szRegPath, szText, _countof(pEntry->szRegPath)); + + // ValueName + pEntry->szValueName[0] = 0; + Size = sizeof(szText); + RegQueryValueExW(hKey, L"ValueName", NULL, NULL, LPBYTE(szText), &Size); + lstrcpynW(pEntry->szValueName, szText, _countof(pEntry->szValueName)); + + // CheckedValue + Size = sizeof(Value); + Value = 0x00000001; + RegQueryValueExW(hKey, L"CheckedValue", NULL, NULL, LPBYTE(&Value), &Size); + pEntry->dwCheckedValue = Value; + + // UncheckedValue + Size = sizeof(Value); + Value = 0x00000000; + pEntry->bHasUncheckedValue = TRUE; + if (RegQueryValueExW(hKey, L"UncheckedValue", NULL, + NULL, LPBYTE(&Value), &Size) != ERROR_SUCCESS) + { + pEntry->bHasUncheckedValue = FALSE; + } + pEntry->dwUncheckedValue = Value; + + // DefaultValue + Size = sizeof(Value); + Value = 0x00000001; + RegQueryValueExW(hKey, L"DefaultValue", NULL, NULL, LPBYTE(&Value), &Size); + pEntry->dwDefaultValue = Value; + + // hItem + pEntry->hItem = NULL; + + // bGrayed, bChecked + HKEY hkeyTarget; + Value = pEntry->dwDefaultValue; + pEntry->bGrayed = TRUE; + if (RegOpenKeyExW(HKEY(pEntry->hkeyRoot), pEntry->szRegPath, 0, + KEY_READ, &hkeyTarget) == ERROR_SUCCESS) + { + Size = sizeof(Value); + if (RegQueryValueExW(hkeyTarget, pEntry->szValueName, NULL, NULL, + LPBYTE(&Value), &Size) == ERROR_SUCCESS) + { + pEntry->bGrayed = FALSE; + } + RegCloseKey(hkeyTarget); + } + pEntry->bChecked = (Value == pEntry->dwCheckedValue); + } + + // Grayed (ReactOS extension) + Size = sizeof(Value); + Value = FALSE; + RegQueryValueExW(hKey, L"Grayed", NULL, NULL, LPBYTE(&Value), &Size); + if (!pEntry->bGrayed) + pEntry->bGrayed = Value; + + BOOL bIsGroup = (pEntry->dwType == AETYPE_GROUP); + dwParentID = pEntry->dwID; + ++s_AdvancedCount; + + if (!bIsGroup) + return TRUE; // success + + // load the children + dwIndex = 0; + while (RegEnumKeyW(hKey, dwIndex, szKeyName, + _countof(szKeyName)) == ERROR_SUCCESS) + { + HKEY hkeyChild; + if (RegOpenKeyExW(hKey, szKeyName, 0, KEY_READ, + &hkeyChild) != ERROR_SUCCESS) + { + ++dwIndex; + continue; // failure + } + + Advanced_LoadTree(hkeyChild, szKeyName, dwParentID); + RegCloseKey(hkeyChild); + + ++dwIndex; + } + + return TRUE; // success +} + +static BOOL +Advanced_LoadAll(VOID) +{ + static const WCHAR s_szAdvanced[] = + L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced"; + + // free if already existed + if (s_Advanced) + { + free(s_Advanced); + s_Advanced = NULL; + } + s_AdvancedCount = 0; + + HKEY hKey; + if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, s_szAdvanced, 0, + KEY_READ, &hKey) != ERROR_SUCCESS) + { + return FALSE; // failure + } + + // load the children + WCHAR szKeyName[64]; + DWORD dwIndex = 0; + while (RegEnumKeyW(hKey, dwIndex, szKeyName, + _countof(szKeyName)) == ERROR_SUCCESS) + { + HKEY hkeyChild; + if (RegOpenKeyExW(hKey, szKeyName, 0, KEY_READ, + &hkeyChild) != ERROR_SUCCESS) + { + ++dwIndex; + continue; // failure + } + + Advanced_LoadTree(hkeyChild, szKeyName, DWORD(-1)); + RegCloseKey(hkeyChild); + + ++dwIndex; + } + + RegCloseKey(hKey); + + return TRUE; // success +} + +static int +Advanced_Compare(const void *x, const void *y) +{ + ADVANCED_ENTRY *pEntry1 = (ADVANCED_ENTRY *)x; + ADVANCED_ENTRY *pEntry2 = (ADVANCED_ENTRY *)y; + if (pEntry1->dwOrdinal < pEntry2->dwOrdinal) + return -1; + if (pEntry1->dwOrdinal > pEntry2->dwOrdinal) + return 1; + return 0; +} + +static VOID +Advanced_SortAll(VOID) +{ + qsort(s_Advanced, s_AdvancedCount, sizeof(ADVANCED_ENTRY), Advanced_Compare); +} + EXTERN_C HPSXA WINAPI SHCreatePropSheetExtArrayEx(HKEY hKey, LPCWSTR pszSubKey, UINT max_iface, IDataObject *pDataObj); static VOID @@ -245,52 +886,357 @@ return FALSE; } -static -VOID -InitializeFolderOptionsListCtrl(HWND hwndDlg) +static BOOL +ViewDlg_OnInitDialog(HWND hwndDlg) { - RECT clientRect; - LVCOLUMNW col; - WCHAR szName[50]; - HWND hDlgCtrl; + HWND hwndTreeView = GetDlgItem(hwndDlg, 14003); - hDlgCtrl = GetDlgItem(hwndDlg, 14003); + s_hImageList = CreateTreeImageList(); + TreeView_SetImageList(hwndTreeView, s_hImageList, TVSIL_NORMAL); - if (!LoadStringW(shell32_hInstance, IDS_COLUMN_EXTENSION, szName, sizeof(szName) / sizeof(WCHAR))) - szName[0] = 0; - szName[(sizeof(szName)/sizeof(WCHAR))-1] = 0; + Advanced_LoadAll(); + Advanced_SortAll(); + Advanced_InsertAll(hwndTreeView); - GetClientRect(hDlgCtrl, &clientRect); - ZeroMemory(&col, sizeof(LV_COLUMN)); - col.mask = LVCF_SUBITEM | LVCF_WIDTH | LVCF_FMT; - col.iSubItem = 0; - col.pszText = szName; - col.fmt = LVCFMT_LEFT; - col.cx = (clientRect.right - clientRect.left) - GetSystemMetrics(SM_CXVSCROLL); - (void)SendMessageW(hDlgCtrl, LVM_INSERTCOLUMN, 0, (LPARAM)&col); + return TRUE; // set focus +} +static BOOL +ViewDlg_ToggleCheckItem(HWND hwndDlg, HTREEITEM hItem) +{ + HWND hwndTreeView = GetDlgItem(hwndDlg, 14003); + // get the item + TV_ITEM Item; + INT i; + ZeroMemory(&Item, sizeof(Item)); + Item.mask = TVIF_HANDLE | TVIF_IMAGE | TVIF_PARAM; + Item.hItem = hItem; + if (!TreeView_GetItem(hwndTreeView, &Item)) + return FALSE; // no such item + ADVANCED_ENTRY *pEntry = Advanced_GetItem(Item.lParam); + if (pEntry == NULL) + return FALSE; // no such item + if (pEntry->bGrayed) + return FALSE; // disabled + + // toggle check mark + Item.mask = TVIF_HANDLE | TVIF_IMAGE | TVIF_SELECTEDIMAGE; + switch (pEntry->dwType) + { + case AETYPE_CHECKBOX: + pEntry->bChecked = !pEntry->bChecked; + break; + case AETYPE_RADIO: + // reset all the entries of the same parent + for (i = 0; i < s_AdvancedCount; ++i) + { + ADVANCED_ENTRY *pEntry2 = &s_Advanced[i]; + if (pEntry->dwParentID == pEntry2->dwParentID) + { + pEntry2->bChecked = FALSE; + + Item.hItem = pEntry2->hItem; + INT iImage = Advanced_GetImage(pEntry2); + Item.iImage = Item.iSelectedImage = iImage; + TreeView_SetItem(hwndTreeView, &Item); + } + } + pEntry->bChecked = TRUE; + break; + default: + return FALSE; // failure + } + Item.iImage = Item.iSelectedImage = Advanced_GetImage(pEntry); + Item.hItem = hItem; + TreeView_SetItem(hwndTreeView, &Item); + + // redraw the item + RECT rcItem; + TreeView_GetItemRect(hwndTreeView, hItem, &rcItem, FALSE); + InvalidateRect(hwndTreeView, &rcItem, TRUE); + return TRUE; // success } -INT_PTR -CALLBACK +static VOID +ViewDlg_OnTreeViewClick(HWND hwndDlg) +{ + HWND hwndTreeView = GetDlgItem(hwndDlg, 14003); + + // do hit test to get the clicked item + TV_HITTESTINFO HitTest; + ZeroMemory(&HitTest, sizeof(HitTest)); + DWORD dwPos = GetMessagePos(); + HitTest.pt.x = LOWORD(dwPos); + HitTest.pt.y = HIWORD(dwPos); + ScreenToClient(hwndTreeView, &HitTest.pt); + HTREEITEM hItem = TreeView_HitTest(hwndTreeView, &HitTest); + + // toggle the check mark if possible + if (ViewDlg_ToggleCheckItem(hwndDlg, hItem)) + { + // property sheet was changed + PropSheet_Changed(GetParent(hwndDlg), hwndDlg); + } +} + +static void +ViewDlg_OnTreeViewKeyDown(HWND hwndDlg, TV_KEYDOWN *KeyDown) +{ + HWND hwndTreeView = GetDlgItem(hwndDlg, 14003); + + if (KeyDown->wVKey == VK_SPACE) + { + // [Space] key was pressed + HTREEITEM hItem = TreeView_GetSelection(hwndTreeView); + if (ViewDlg_ToggleCheckItem(hwndDlg, hItem)) + { + PropSheet_Changed(GetParent(hwndDlg), hwndDlg); + } + } +} + +static INT_PTR +ViewDlg_OnTreeCustomDraw(HWND hwndDlg, NMTVCUSTOMDRAW *Draw) +{ + NMCUSTOMDRAW& nmcd = Draw->nmcd; + switch (nmcd.dwDrawStage) + { + case CDDS_PREPAINT: + return CDRF_NOTIFYITEMDRAW; // for CDDS_ITEMPREPAINT + + case CDDS_ITEMPREPAINT: + if (!(nmcd.uItemState & CDIS_SELECTED)) // not selected + { + LPARAM lParam = nmcd.lItemlParam; + ADVANCED_ENTRY *pEntry = Advanced_GetItem(lParam); + if (pEntry && pEntry->bGrayed) // disabled + { + // draw as grayed + Draw->clrText = GetSysColor(COLOR_GRAYTEXT); + Draw->clrTextBk = GetSysColor(COLOR_WINDOW); + return CDRF_NEWFONT; + } + } + break; + + default: + break; + } + return CDRF_DODEFAULT; +} + +static VOID +Advanced_RestoreDefaults(HWND hwndDlg) +{ + HWND hwndTreeView = GetDlgItem(hwndDlg, 14003); + + for (INT i = 0; i < s_AdvancedCount; ++i) + { + // ignore if the type is group + ADVANCED_ENTRY *pEntry = &s_Advanced[i]; + if (pEntry->dwType == AETYPE_GROUP) + continue; + + // set default value on registry + HKEY hKey; + if (RegOpenKeyExW(HKEY(pEntry->hkeyRoot), pEntry->szRegPath, + 0, KEY_WRITE, &hKey) != ERROR_SUCCESS) + { + continue; + } + RegSetValueExW(hKey, pEntry->szValueName, 0, REG_DWORD, + LPBYTE(pEntry->dwDefaultValue), sizeof(DWORD)); + RegCloseKey(hKey); + + // update check status + pEntry->bChecked = (pEntry->dwCheckedValue == pEntry->dwDefaultValue); + + // update the image + TV_ITEM Item; + ZeroMemory(&Item, sizeof(Item)); + Item.mask = TVIF_HANDLE | TVIF_IMAGE | TVIF_SELECTEDIMAGE; + Item.hItem = pEntry->hItem; + Item.iImage = Item.iSelectedImage = Advanced_GetImage(pEntry); + TreeView_SetItem(hwndTreeView, &Item); + } + + PropSheet_Changed(GetParent(hwndDlg), hwndDlg); +} + +/* FIXME: These macros should not be defined here */ +#ifndef SSF_SHOWSUPERHIDDEN + #define SSF_SHOWSUPERHIDDEN 0x00040000 +#endif +#ifndef SSF_SEPPROCESS + #define SSF_SEPPROCESS 0x00080000 +#endif + +static VOID +ScanAdvancedSettings(SHELLSTATE *pSS, DWORD *pdwMask) +{ + for (INT i = 0; i < s_AdvancedCount; ++i) + { + const ADVANCED_ENTRY *pEntry = &s_Advanced[i]; + if (pEntry->dwType == AETYPE_GROUP || pEntry->bGrayed) + continue; + + BOOL bChecked = pEntry->bChecked; + + // FIXME: Add more items + if (lstrcmpiW(pEntry->szKeyName, L"SuperHidden") == 0) + { + pSS->fShowSuperHidden = !bChecked ? 1 : 0; + *pdwMask |= SSF_SHOWSUPERHIDDEN; + continue; + } + if (lstrcmpiW(pEntry->szKeyName, L"DesktopProcess") == 0) + { + pSS->fSepProcess = bChecked ? 1 : 0; + *pdwMask |= SSF_SEPPROCESS; + continue; + } + if (lstrcmpiW(pEntry->szKeyName, L"SHOWALL") == 0) + { + pSS->fShowAllObjects = !bChecked ? 1 : 0; + *pdwMask |= SSF_SHOWALLOBJECTS; + continue; + } + if (lstrcmpiW(pEntry->szKeyName, L"HideFileExt") == 0) + { + pSS->fShowExtensions = !bChecked ? 1 : 0; + *pdwMask |= SSF_SHOWEXTENSIONS; + continue; + } + if (lstrcmpiW(pEntry->szKeyName, L"ShowCompColor") == 0) + { + pSS->fShowCompColor = bChecked ? 1 : 0; + *pdwMask |= SSF_SHOWCOMPCOLOR; + continue; + } + if (lstrcmpiW(pEntry->szKeyName, L"ShowInfoTip") == 0) + { + pSS->fShowInfoTip = bChecked ? 1 : 0; + *pdwMask |= SSF_SHOWINFOTIP; + continue; + } + } +} + +extern "C" +VOID WINAPI SHGetSetSettings(LPSHELLSTATE lpss, DWORD dwMask, BOOL bSet); + +static VOID +ViewDlg_Apply(HWND hwndDlg) +{ + for (INT i = 0; i < s_AdvancedCount; ++i) + { + // ignore the entry if the type is group or the entry is grayed + ADVANCED_ENTRY *pEntry = &s_Advanced[i]; + if (pEntry->dwType == AETYPE_GROUP || pEntry->bGrayed) + continue; + + // open the registry key + HKEY hkeyTarget; + if (RegOpenKeyExW(HKEY(pEntry->hkeyRoot), pEntry->szRegPath, 0, + KEY_WRITE, &hkeyTarget) != ERROR_SUCCESS) + { + continue; + } + + // checked or unchecked? + DWORD dwValue, dwSize; + if (pEntry->bChecked) + { + dwValue = pEntry->dwCheckedValue; + } + else + { + if (pEntry->bHasUncheckedValue) + { + dwValue = pEntry->dwUncheckedValue; + } + else + { + // there is no unchecked value + RegCloseKey(hkeyTarget); + continue; // ignore + } + } + + // set the value + dwSize = sizeof(dwValue); + RegSetValueExW(hkeyTarget, pEntry->szValueName, 0, REG_DWORD, + LPBYTE(&dwValue), dwSize); + + // close now + RegCloseKey(hkeyTarget); + } + + // scan advanced settings for user's settings + DWORD dwMask = 0; + SHELLSTATE ShellState; + ZeroMemory(&ShellState, sizeof(ShellState)); + ScanAdvancedSettings(&ShellState, &dwMask); + + // update user's settings + SHGetSetSettings(&ShellState, dwMask, TRUE); + + // notify all the explorers + LPITEMIDLIST pidl = NULL; + SHGetSpecialFolderLocation(NULL, CSIDL_DESKTOP, &pidl); + SHChangeNotify(SHCNE_ASSOCCHANGED | SHCNE_UPDATEDIR, SHCNF_IDLIST, pidl, NULL); + CoTaskMemFree(pidl); + SendMessage(HWND_BROADCAST, WM_COMMAND, 7103, 0); +} + +INT_PTR CALLBACK FolderOptionsViewDlg( - HWND hwndDlg, - UINT uMsg, - WPARAM wParam, - LPARAM lParam -) + HWND hwndDlg, + UINT uMsg, + WPARAM wParam, + LPARAM lParam) { + INT_PTR Result; + NMTVCUSTOMDRAW *Draw; + switch(uMsg) { case WM_INITDIALOG: - InitializeFolderOptionsListCtrl(hwndDlg); - return TRUE; + return ViewDlg_OnInitDialog(hwndDlg); + case WM_COMMAND: + switch (LOWORD(wParam)) + { + case 14004: // Restore Defaults + Advanced_RestoreDefaults(hwndDlg); + break; + } + break; + case WM_NOTIFY: + switch (LPNMHDR(lParam)->code) + { + case NM_CLICK: // clicked on treeview + ViewDlg_OnTreeViewClick(hwndDlg); + break; + case NM_CUSTOMDRAW: // custom draw (for graying) + Draw = (NMTVCUSTOMDRAW *)lParam; + Result = ViewDlg_OnTreeCustomDraw(hwndDlg, Draw); + SetWindowLongPtr(hwndDlg, DWL_MSGRESULT, Result); + return Result; + case TVN_KEYDOWN: // key is down + ViewDlg_OnTreeViewKeyDown(hwndDlg, (TV_KEYDOWN *)lParam); + break; + case PSN_APPLY: // [Apply] is clicked + ViewDlg_Apply(hwndDlg); + break; + default: + break; + } + break; } return FALSE; - } static Index: reactos/dll/win32/shell32/lang/bg-BG.rc =================================================================== --- reactos/dll/win32/shell32/lang/bg-BG.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/bg-BG.rc (working copy) @@ -432,8 +432,8 @@ PUSHBUTTON "Прилагане върху ви&чки папки", 14001, 20, 50, 115, 14, WS_TABSTOP PUSHBUTTON "&Зачистване на всички папки", 14002, 140, 50, 115, 14, WS_TABSTOP LTEXT "Разширени настройки", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "От под&разбираните", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "От под&разбираните", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -835,4 +835,24 @@ IDS_MENU_EMPTY "(Empty)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/ca-ES.rc =================================================================== --- reactos/dll/win32/shell32/lang/ca-ES.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/ca-ES.rc (working copy) @@ -432,8 +432,8 @@ PUSHBUTTON "Apply to A&ll Folders", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "&Reset All Folders", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Advanced settings:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "Restore &Defaults", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "Restore &Defaults", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -835,4 +835,24 @@ IDS_MENU_EMPTY "(Empty)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/cs-CZ.rc =================================================================== --- reactos/dll/win32/shell32/lang/cs-CZ.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/cs-CZ.rc (working copy) @@ -438,8 +438,8 @@ PUSHBUTTON "&Použít pro všechny složky", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "Ob&novit všechny složky", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Pokročilá nastavení:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "Obnovit výchozí", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "Obnovit výchozí", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -841,4 +841,24 @@ IDS_MENU_EMPTY "(Prázdné)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/da-DK.rc =================================================================== --- reactos/dll/win32/shell32/lang/da-DK.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/da-DK.rc (working copy) @@ -438,8 +438,8 @@ PUSHBUTTON "Apply to A&ll Folders", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "&Reset All Folders", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Advanced settings:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "Restore &Defaults", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "Restore &Defaults", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -841,4 +841,24 @@ IDS_MENU_EMPTY "(Empty)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/de-DE.rc =================================================================== --- reactos/dll/win32/shell32/lang/de-DE.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/de-DE.rc (working copy) @@ -432,7 +432,7 @@ PUSHBUTTON "Auf a&lle Ordner anwenden", 14001, 60, 50, 90, 14, WS_TABSTOP PUSHBUTTON "&Alle Ordner zurücksetzen", 14002, 160, 50, 90, 14, WS_TABSTOP LTEXT "Erweiterte Einstellungen:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 140 + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 PUSHBUTTON "&Wiederherstellen", 14004, 191, 235, 65, 14, WS_TABSTOP END @@ -836,4 +836,24 @@ IDS_MENU_EMPTY "(Leer)" IDS_OBJECTS "%d Objekte" IDS_OBJECTS_SELECTED "%d Objekte ausgewählt" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/el-GR.rc =================================================================== --- reactos/dll/win32/shell32/lang/el-GR.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/el-GR.rc (working copy) @@ -432,8 +432,8 @@ PUSHBUTTON "Apply to A&ll Folders", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "&Reset All Folders", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Advanced settings:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "Restore &Defaults", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "Restore &Defaults", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -835,4 +835,24 @@ IDS_MENU_EMPTY "(Empty)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/en-GB.rc =================================================================== --- reactos/dll/win32/shell32/lang/en-GB.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/en-GB.rc (working copy) @@ -432,8 +432,8 @@ PUSHBUTTON "Apply to A&ll Folders", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "&Reset All Folders", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Advanced settings:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "Restore &Defaults", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "Restore &Defaults", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -835,4 +835,24 @@ IDS_MENU_EMPTY "(Empty)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/en-US.rc =================================================================== --- reactos/dll/win32/shell32/lang/en-US.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/en-US.rc (working copy) @@ -432,8 +432,8 @@ PUSHBUTTON "Apply to A&ll Folders", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "&Reset All Folders", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Advanced settings:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "Restore &Defaults", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "Restore &Defaults", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -835,4 +835,24 @@ IDS_MENU_EMPTY "(Empty)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/es-ES.rc =================================================================== --- reactos/dll/win32/shell32/lang/es-ES.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/es-ES.rc (working copy) @@ -434,7 +434,7 @@ PUSHBUTTON "A&plicar a todas las carpetas", 14001, 60, 50, 100, 14, WS_TABSTOP PUSHBUTTON "R&estaurar todas las carpetas", 14002, 165, 50, 100, 14, WS_TABSTOP LTEXT "Configuración avanzada:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 279, 120 + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 PUSHBUTTON "&Restaurar valores predeterminados", 14004, 156, 220, 130, 14, WS_TABSTOP END @@ -837,4 +837,24 @@ IDS_MENU_EMPTY "(Vacío)" IDS_OBJECTS "%d elementos" IDS_OBJECTS_SELECTED "%d elementos seleccionados" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/fi-FI.rc =================================================================== --- reactos/dll/win32/shell32/lang/fi-FI.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/fi-FI.rc (working copy) @@ -432,8 +432,8 @@ PUSHBUTTON "Apply to A&ll Folders", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "&Reset All Folders", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Advanced settings:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "Restore &Defaults", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "Restore &Defaults", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -835,4 +835,24 @@ IDS_MENU_EMPTY "(Empty)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/fr-FR.rc =================================================================== --- reactos/dll/win32/shell32/lang/fr-FR.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/fr-FR.rc (working copy) @@ -432,8 +432,8 @@ PUSHBUTTON "Appliquer à tous les dossiers", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "&Réinitialiser tous les dossiers", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Paramètres avancés :", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "Paramètres par &défaut", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "Paramètres par &défaut", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -835,4 +835,24 @@ IDS_MENU_EMPTY "(Vide)" IDS_OBJECTS "%d objet(s)" IDS_OBJECTS_SELECTED "%d objet(s) sélectionné(s)" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/he-IL.rc =================================================================== --- reactos/dll/win32/shell32/lang/he-IL.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/he-IL.rc (working copy) @@ -432,8 +432,8 @@ PUSHBUTTON "Apply to A&ll Folders", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "&Reset All Folders", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Advanced settings:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "Restore &Defaults", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "Restore &Defaults", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -835,4 +835,24 @@ IDS_MENU_EMPTY "(Empty)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/hu-HU.rc =================================================================== --- reactos/dll/win32/shell32/lang/hu-HU.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/hu-HU.rc (working copy) @@ -432,8 +432,8 @@ PUSHBUTTON "Apply to A&ll Folders", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "&Reset All Folders", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Advanced settings:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "Restore &Defaults", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "Restore &Defaults", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -835,4 +835,24 @@ IDS_MENU_EMPTY "(Empty)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/it-IT.rc =================================================================== --- reactos/dll/win32/shell32/lang/it-IT.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/it-IT.rc (working copy) @@ -432,7 +432,7 @@ PUSHBUTTON "Applicare a &tutte le cartelle", 14001, 40, 50, 100, 14, WS_TABSTOP PUSHBUTTON "&Ripristina tutte le cartelle", 14002, 150, 50, 100, 14, WS_TABSTOP LTEXT "Impostazioni avanzate:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 PUSHBUTTON "Ripristina come predefinite", 14004, 160, 210, 100, 14, WS_TABSTOP END @@ -835,4 +835,24 @@ IDS_MENU_EMPTY "(Vuoto)" IDS_OBJECTS "%d Oggetti" IDS_OBJECTS_SELECTED "%d Oggetti selezionati" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/ja-JP.rc =================================================================== --- reactos/dll/win32/shell32/lang/ja-JP.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/ja-JP.rc (working copy) @@ -432,7 +432,7 @@ PUSHBUTTON "すべてのフォルダに適用(&L)", 14001, 50, 50, 95, 14, WS_TABSTOP PUSHBUTTON "すべてのフォルダをリセット(&R)", 14002, 147, 50, 106, 14, WS_TABSTOP LTEXT "詳細設定:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 PUSHBUTTON "デフォルトに戻す(&D)", 14004, 168, 210, 88, 14, WS_TABSTOP END @@ -832,4 +832,24 @@ IDS_MENU_EMPTY "(空)" IDS_OBJECTS "%d 個のオブジェクト" IDS_OBJECTS_SELECTED "%d 個のオブジェクトが選択済み" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/ko-KR.rc =================================================================== --- reactos/dll/win32/shell32/lang/ko-KR.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/ko-KR.rc (working copy) @@ -432,8 +432,8 @@ PUSHBUTTON "Apply to A&ll Folders", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "&Reset All Folders", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Advanced settings:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "Restore &Defaults", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "Restore &Defaults", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -835,4 +835,24 @@ IDS_MENU_EMPTY "(Empty)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/nl-NL.rc =================================================================== --- reactos/dll/win32/shell32/lang/nl-NL.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/nl-NL.rc (working copy) @@ -432,8 +432,8 @@ PUSHBUTTON "Apply to A&ll Folders", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "&Reset All Folders", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Advanced settings:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "Restore &Defaults", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "Restore &Defaults", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -835,4 +835,24 @@ IDS_MENU_EMPTY "(Empty)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/no-NO.rc =================================================================== --- reactos/dll/win32/shell32/lang/no-NO.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/no-NO.rc (working copy) @@ -432,8 +432,8 @@ PUSHBUTTON "Bruk til a&lle mappene", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "&Gjenopprett alle mapper", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Avanserte innstillinger:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "Gjenopprett &standard", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "Gjenopprett &standard", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -835,4 +835,24 @@ IDS_MENU_EMPTY "(Empty)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/pl-PL.rc =================================================================== --- reactos/dll/win32/shell32/lang/pl-PL.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/pl-PL.rc (working copy) @@ -436,7 +436,7 @@ PUSHBUTTON "Zastosuj do w&szystkich Katalogów", 14001, 50, 50, 80, 14, WS_TABSTOP PUSHBUTTON "Z&resetuj ustawienia", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Zaawansowane:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 PUSHBUTTON "Przywróć &domyślne", 14004, 180, 210, 90, 14, WS_TABSTOP END @@ -839,4 +839,24 @@ IDS_MENU_EMPTY "(Puste)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/pt-BR.rc =================================================================== --- reactos/dll/win32/shell32/lang/pt-BR.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/pt-BR.rc (working copy) @@ -432,8 +432,8 @@ PUSHBUTTON "Aplicar a &Todas as Pastas", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "&Resetar Todas as Pastas", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Configurações avançadas:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "Restaurar &Padrões", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "Restaurar &Padrões", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -835,4 +835,24 @@ IDS_MENU_EMPTY "(Empty)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/pt-PT.rc =================================================================== --- reactos/dll/win32/shell32/lang/pt-PT.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/pt-PT.rc (working copy) @@ -432,8 +432,8 @@ PUSHBUTTON "Applicar a T&odas as Pastas", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "&Reiniciar todas as Pastas", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Definições avançadas:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "Restaurar valores por &Defeito", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "Restaurar valores por &Defeito", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -835,4 +835,24 @@ IDS_MENU_EMPTY "(Empty)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/ro-RO.rc =================================================================== --- reactos/dll/win32/shell32/lang/ro-RO.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/ro-RO.rc (working copy) @@ -434,7 +434,7 @@ PUSHBUTTON "Apli&că pentru toate", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "Restabilește t&oate", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Opțiuni avansate:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 PUSHBUTTON "&Restabilește opțiunile implicite", 14004, 130, 215, 126, 14, WS_TABSTOP END @@ -837,4 +837,24 @@ IDS_MENU_EMPTY "(Gol)" IDS_OBJECTS "%d Obiecte" IDS_OBJECTS_SELECTED "%d Obiecte selectate" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/ru-RU.rc =================================================================== --- reactos/dll/win32/shell32/lang/ru-RU.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/ru-RU.rc (working copy) @@ -434,7 +434,7 @@ PUSHBUTTON "&Применить к папкам", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "&Сброс вида папок", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Дополнительные параметры:", -1, 7, 80, 105, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 PUSHBUTTON "&Восстановить умолчания", 14004, 160, 210, 100, 14, WS_TABSTOP END @@ -837,4 +837,24 @@ IDS_MENU_EMPTY "(пусто)" IDS_OBJECTS "Объектов: %d" IDS_OBJECTS_SELECTED "Выделено объектов: %d" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/sk-SK.rc =================================================================== --- reactos/dll/win32/shell32/lang/sk-SK.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/sk-SK.rc (working copy) @@ -432,8 +432,8 @@ PUSHBUTTON "Apply to A&ll Folders", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "&Reset All Folders", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Advanced settings:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "Restore &Defaults", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "Restore &Defaults", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -835,4 +835,24 @@ IDS_MENU_EMPTY "(Empty)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/sl-SI.rc =================================================================== --- reactos/dll/win32/shell32/lang/sl-SI.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/sl-SI.rc (working copy) @@ -432,8 +432,8 @@ PUSHBUTTON "Apply to A&ll Folders", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "&Reset All Folders", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Advanced settings:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "Restore &Defaults", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "Restore &Defaults", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -835,4 +835,24 @@ IDS_MENU_EMPTY "(Empty)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/sq-AL.rc =================================================================== --- reactos/dll/win32/shell32/lang/sq-AL.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/sq-AL.rc (working copy) @@ -436,8 +436,8 @@ PUSHBUTTON "Apliko për të gjitha Dosjet", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "&Rivë të gjitha Dosjet", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Cilësime të Avancuar:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "Kthej &Parazgjedhje", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "Kthej &Parazgjedhje", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -839,4 +839,24 @@ IDS_MENU_EMPTY "(Empty)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/sv-SE.rc =================================================================== --- reactos/dll/win32/shell32/lang/sv-SE.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/sv-SE.rc (working copy) @@ -432,7 +432,7 @@ PUSHBUTTON "Använd för a&lla mappar", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "&Återställ alla mappar", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Avancerade inställningar:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 PUSHBUTTON "Återställ &standardvärde", 14004, 160, 220, 90, 14, WS_TABSTOP END @@ -835,4 +835,24 @@ IDS_MENU_EMPTY "(tom)" IDS_OBJECTS "%d objekt" IDS_OBJECTS_SELECTED "%d markerade objekt" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/tr-TR.rc =================================================================== --- reactos/dll/win32/shell32/lang/tr-TR.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/tr-TR.rc (working copy) @@ -434,8 +434,8 @@ PUSHBUTTON "&Tüm Dizinlere Uygula", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "T&üm Dizinleri Sıfırla", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Gelişmiş Ayarlar:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "&Ön Tanımlıları Geri Getir", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "&Ön Tanımlıları Geri Getir", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -837,4 +837,24 @@ IDS_MENU_EMPTY "(Boş)" IDS_OBJECTS "%d Nesne" IDS_OBJECTS_SELECTED "%d Nesne Seçili" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/uk-UA.rc =================================================================== --- reactos/dll/win32/shell32/lang/uk-UA.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/uk-UA.rc (working copy) @@ -432,8 +432,8 @@ PUSHBUTTON "&Застосувати до всіх тек", 14001, 58, 50, 84, 14, WS_TABSTOP PUSHBUTTON "&Скид для всіх тек", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Додаткові параметри:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "&Стандартно", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "&Стандартно", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -835,4 +835,24 @@ IDS_MENU_EMPTY "(Empty)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/zh-CN.rc =================================================================== --- reactos/dll/win32/shell32/lang/zh-CN.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/zh-CN.rc (working copy) @@ -441,8 +441,8 @@ PUSHBUTTON "应用到所有文件夹(&L)", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "重置所有文件夹(&R)", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "高级的设置:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "还原默认值(&D)", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "还原默认值(&D)", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -842,4 +842,24 @@ IDS_MENU_EMPTY "(空)" IDS_OBJECTS "%d 个对象" IDS_OBJECTS_SELECTED "%d 个选定的对象" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/lang/zh-TW.rc =================================================================== --- reactos/dll/win32/shell32/lang/zh-TW.rc (revision 73492) +++ reactos/dll/win32/shell32/lang/zh-TW.rc (working copy) @@ -440,8 +440,8 @@ PUSHBUTTON "Apply to A&ll Folders", 14001, 60, 50, 80, 14, WS_TABSTOP PUSHBUTTON "&Reset All Folders", 14002, 150, 50, 80, 14, WS_TABSTOP LTEXT "Advanced settings:", -1, 7, 80, 100, 10 - CONTROL "", 14003, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS | WS_BORDER | WS_TABSTOP, 7, 90, 249, 120 - PUSHBUTTON "Restore &Defaults", 14004, 180, 210, 80, 14, WS_TABSTOP + CONTROL "", 14003, "SysTreeView32", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | TVS_DISABLEDRAGDROP | TVS_LINESATROOT, 7, 90, 249, 120 + PUSHBUTTON "Restore &Defaults", 14004, 177, 215, 80, 14, WS_TABSTOP END IDD_FOLDER_OPTIONS_FILETYPES DIALOGEX 0, 0, 264, 256 @@ -843,4 +843,24 @@ IDS_MENU_EMPTY "(Empty)" IDS_OBJECTS "%d Objects" IDS_OBJECTS_SELECTED "%d Objects Selected" + + IDS_ADVANCED_FOLDER "Files and Folders" + IDS_ADVANCED_NET_CRAWLER "Automatically search for network folders and printers" + IDS_ADVANCED_FOLDER_SIZE_TIP "Display file size information in folder tips" + IDS_ADVANCED_FRIENDLY_TREE "Display simple folder view in Explorer's Folders list" + IDS_ADVANCED_WEB_VIEW_BARRICADE "Display the contents of system folders" + IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS "Display the full path in address bar" + IDS_ADVANCED_SHOW_FULL_PATH "Display the full path in the title bar" + IDS_ADVANCED_DISABLE_THUMB_CACHE "Do not cache thumbnails" + IDS_ADVANCED_HIDDEN "Hidden files and folders" + IDS_ADVANCED_DONT_SHOW_HIDDEN "Do not show hidden files and folders" + IDS_ADVANCED_SHOW_HIDDEN "Show hidden files and folders" + IDS_ADVANCED_HIDE_FILE_EXT "Hide extensions for known file types" + IDS_ADVANCED_SUPER_HIDDEN "Hide protected operating system files (Recommended)" + IDS_ADVANCED_DESKTOP_PROCESS "Launch folder windows in a separate process" + IDS_ADVANCED_CLASSIC_VIEW_STATE "Remember each folder's view settings" + IDS_ADVANCED_PERSIST_BROWSERS "Restore previous folder windows at logon" + IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER "Show Control Panel in My Computer" + IDS_ADVANCED_SHOW_COMP_COLOR "Show encrypted or compressed NTFS files in color" + IDS_ADVANCED_SHOW_INFO_TIP "Show pop-up description for folder and desktop items" END Index: reactos/dll/win32/shell32/shresdef.h =================================================================== --- reactos/dll/win32/shell32/shresdef.h (revision 73492) +++ reactos/dll/win32/shell32/shresdef.h (working copy) @@ -237,6 +237,27 @@ #define IDS_OBJECTS 6466 #define IDS_OBJECTS_SELECTED 6477 +/* Advanced settings */ +#define IDS_ADVANCED_FOLDER 30498 +#define IDS_ADVANCED_NET_CRAWLER 30509 +#define IDS_ADVANCED_FOLDER_SIZE_TIP 30514 +#define IDS_ADVANCED_FRIENDLY_TREE 30511 +#define IDS_ADVANCED_WEB_VIEW_BARRICADE 30510 +#define IDS_ADVANCED_SHOW_FULL_PATH_ADDRESS 30505 +#define IDS_ADVANCED_SHOW_FULL_PATH 30504 +#define IDS_ADVANCED_DISABLE_THUMB_CACHE 30517 +#define IDS_ADVANCED_HIDDEN 30499 +#define IDS_ADVANCED_DONT_SHOW_HIDDEN 30501 +#define IDS_ADVANCED_SHOW_HIDDEN 30500 +#define IDS_ADVANCED_HIDE_FILE_EXT 30503 +#define IDS_ADVANCED_SUPER_HIDDEN 30508 +#define IDS_ADVANCED_DESKTOP_PROCESS 30507 +#define IDS_ADVANCED_CLASSIC_VIEW_STATE 30506 +#define IDS_ADVANCED_PERSIST_BROWSERS 30513 +#define IDS_ADVANCED_CONTROL_PANEL_IN_MY_COMPUTER 30497 +#define IDS_ADVANCED_SHOW_COMP_COLOR 30512 +#define IDS_ADVANCED_SHOW_INFO_TIP 30502 + /* Dialogs */ /* Run dialog */