Updated.
This commit is contained in:
parent
5c9b90be31
commit
f516cd9554
|
@ -1,85 +1,66 @@
|
|||
SHELL32
|
||||
development status
|
||||
|
||||
Author needed!! Any volunteers??
|
||||
mail to <juergen.schmied@metronet.de>
|
||||
SHELL32/SHLWAPI development status
|
||||
|
||||
1. Introduction
|
||||
---------------
|
||||
All parts of this DLL are currently under development. About a third of
|
||||
base functionality is roughly in place. The missing parts are the icon
|
||||
(shell icon cache) handling and the dialogs provided from the dll like
|
||||
the file copy status window.
|
||||
many parts of this DLL are currently under development.
|
||||
|
||||
The basis comes from Marcus Meissner and I <juergen.schmied@metronet.de>
|
||||
implemented the classes and filled in function stubs.
|
||||
|
||||
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
|
||||
----------------------
|
||||
|
||||
3. Functions
|
||||
------------
|
||||
<all additional informations are moved to the header and source files>
|
||||
|
||||
4. Classes
|
||||
----------
|
||||
|
||||
4.1 IContextMenu
|
||||
----------------
|
||||
Status:
|
||||
- development started
|
||||
|
||||
Undocumented:
|
||||
word95 gets a IContextMenu Interface and calls HandleMenuMsg()
|
||||
whitch should only a member of IContextMenu2.
|
||||
I suppose IContextMenu and IContextMenu2/3 are using the same vtable
|
||||
and are in effect the same.
|
||||
|
||||
4.2 IShellExtInit
|
||||
-----------------
|
||||
only interface definition
|
||||
|
||||
4.3 IEnumIDList
|
||||
3. Informations
|
||||
---------------
|
||||
Status:
|
||||
- Almost finished.
|
||||
- nearly complete informations about the binary formats of *.lnk avaiable at
|
||||
www.wotsit.org
|
||||
|
||||
|
||||
4.4.IShellFolder
|
||||
----------------
|
||||
Status:
|
||||
- roughly finished.
|
||||
- www.geocities.com/SiliconValley/4942/
|
||||
|
||||
- many examples from MSDN
|
||||
|
||||
4.5 IShellView
|
||||
--------------
|
||||
Status:
|
||||
- under development
|
||||
|
||||
|
||||
4.6 IShellBrowser
|
||||
-----------------
|
||||
Status:
|
||||
- only interface definition
|
||||
it's implemented by the explorer
|
||||
don't know if we need it
|
||||
|
||||
4.7. PIDL Manager
|
||||
-----------------
|
||||
Status:
|
||||
- roughly complete will be migrated to a set of functions because it's
|
||||
not holding any instance data,
|
||||
|
||||
Undocumented:
|
||||
MS says: the abID of SHITEMID should be treated as binary data and not
|
||||
be interpreted by applications. Applies to everyone but MS itself.
|
||||
Word95 interprets the contents of abID (Filesize/Date) so we have to go
|
||||
for binary compatibility here.
|
||||
I expect the file open/close dialog in comctl32 does so also.
|
||||
|
||||
|
||||
5. Structures
|
||||
-------------
|
||||
|
||||
5.1 PIDL
|
||||
--------
|
||||
|
||||
Feb-21-2000 <juergen.schmied@debitel.net>
|
||||
|
|
Loading…
Reference in New Issue