86 lines
1.9 KiB
Plaintext
86 lines
1.9 KiB
Plaintext
SHELL32
|
|
development status
|
|
|
|
Author needed!! Any volunteers??
|
|
mail to <juergen.schmied@metronet.de>
|
|
|
|
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.
|
|
|
|
The basis comes from Marcus Meissner and I <juergen.schmied@metronet.de>
|
|
implemented the classes and filled in function stubs.
|
|
|
|
2. General Information
|
|
----------------------
|
|
|
|
3. Functions
|
|
------------
|
|
|
|
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
|
|
---------------
|
|
Status:
|
|
- Almost finished.
|
|
|
|
|
|
4.4.IShellFolder
|
|
----------------
|
|
Status:
|
|
- roughly finished.
|
|
|
|
|
|
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
|
|
--------
|
|
|