| 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" |
| ---------------------------- |
| |