[SHELL32]
authorGiannis Adamopoulos <gadamopoulos@reactos.org>
Sun, 16 Jul 2017 15:13:02 +0000 (15:13 +0000)
committerGiannis Adamopoulos <gadamopoulos@reactos.org>
Sun, 16 Jul 2017 15:13:02 +0000 (15:13 +0000)
commit689777616b3e4d4f14bf200cc740897e9d8be22e
tree4a84ee5c7f153f67c2864ad825c906114b57fc23
parent347ea70d197d16530903a59ccbe5bbcdf3ece585
[SHELL32]
-CRegFolder: Implement CRegFolder::EnumObjects. Change its constructor to receive an extra parameter for the name of the key that should be enumerated.
-CEnumIDListBase: Add a new method called AppendItemsFromEnumerator to facilitate merging the contents from one IEnumIDList to another.
-Use the above in the enumerators of CControlPanelFolder, CDesktopFolder and CDrivesFolder to make them significantly simpler.

svn path=/trunk/; revision=75360
reactos/dll/win32/shell32/CEnumIDListBase.cpp
reactos/dll/win32/shell32/CEnumIDListBase.h
reactos/dll/win32/shell32/folders/CControlPanelFolder.cpp
reactos/dll/win32/shell32/folders/CDesktopFolder.cpp
reactos/dll/win32/shell32/folders/CDrivesFolder.cpp
reactos/dll/win32/shell32/folders/CRegFolder.cpp
reactos/dll/win32/shell32/wine/shell32_main.h