| SHELL32/SHLWAPI development status | |
| 1. Introduction | |
| --------------- | |
| many parts of this DLL are currently under development. | |
| The missing parts are: | |
| - contextmenus: | |
| - shell extensions | |
| - new document | |
| - shellfolder: | |
| - shell extensions are only partially working | |
| - resources: | |
| - many build-in icons are missing | |
| - shell notifications | |
| - not aware of seperated addressspaces | |
| - iconcache | |
| - not aware of seperated addressspaces | |
| - shell extensions | |
| - BrowseForFolder | |
| - only core functionality implemented | |
| - drag/drop/shellole | |
| - only core functionality implemented | |
| - shelllinks | |
| - read only | |
| - only core functionality implemented | |
| - dialogs: nothing done | |
| - functions | |
| - many functions of shlwapi are not jet implemented | |
| - many special functions used only by explorer are incomplete | |
| - SHFileOperation and related dialogs not implemented | |
| - guid's | |
| - should be moved into the module | |
| - property sheets for files and folder | |
| - noting done | |
| BUGS: | |
| - incorrect behaviour of the IShellFolder within the office-style | |
| dialogs | |
| 2. General Information | |
| ---------------------- | |
| <all additional informations are moved to the header and source files> | |
| 3. Informations | |
| --------------- | |
| - nearly complete informations about the binary formats of *.lnk avaiable at | |
| www.wotsit.org | |
| - www.geocities.com/SiliconValley/4942/ | |
| - many examples from MSDN | |
| Feb-21-2000 <juergen.schmied@debitel.net> | |
| 4. native shell32 | |
| ----------------- | |
| 4.1 win95/98 | |
| IShellFolder_GetAttributesOf sometimes returns more bits set | |
| than the mask asked for | |
| 4.2 NT4 | |
| 4.3 NT5 | |
| ---------- | |
| SHGetSpecialFolderLocation needs the <winntdir>/Recent directory. | |
| If the directory is missing it returns a x80070002. | |
| needed Registry keys: | |
| ---------------------------- | |
| [MACHINE\\Software\\Classes\\CLSID\\{00021400-0000-0000-c000-000000000046}] 957887196 | |
| @="Desktop" | |
| [MACHINE\\Software\\Classes\\CLSID\\{00021400-0000-0000-c000-000000000046}\\InProcServer32] 957887196 | |
| @="shell32.dll" | |
| "ThreadingModel"="Apartment" | |
| [MACHINE\\Software\\Classes\\CLSID\\{000214e6-0000-0000-c000-000000000046}] 957887196 | |
| @="Shellfolder" | |
| [MACHINE\\Software\\Classes\\CLSID\\{000214e6-0000-0000-c000-000000000046}\\InProcServer32] 957887196 | |
| @="shell32.dll" | |
| "ThreadingModel"="Apartment" | |
| ---------------------------- | |