blob: a21ca7b5104a428a266e2550ec4b4caca26ab2c6 [file] [log] [blame]
Juergen Schmiedf516cd92000-02-26 18:37:11 +00001 SHELL32/SHLWAPI development status
Alexandre Julliard85ed45e1998-08-22 19:03:56 +00002
31. Introduction
4---------------
Juergen Schmiedf516cd92000-02-26 18:37:11 +00005many parts of this DLL are currently under development.
Alexandre Julliard85ed45e1998-08-22 19:03:56 +00006
Juergen Schmiedf516cd92000-02-26 18:37:11 +00007The missing parts are:
8
9- contextmenus:
10 - shell extensions
11 - new document
12
13- shellfolder:
14 - shell extensions are only partially working
15
16- resources:
17 - many build-in icons are missing
18
19- shell notifications
20 - not aware of seperated addressspaces
21
22- iconcache
23 - not aware of seperated addressspaces
24 - shell extensions
25
26- BrowseForFolder
27 - only core functionality implemented
28
29- drag/drop/shellole
30 - only core functionality implemented
31
32- shelllinks
33 - read only
34 - only core functionality implemented
35 - dialogs: nothing done
36
37- functions
38 - many functions of shlwapi are not jet implemented
39 - many special functions used only by explorer are incomplete
40 - SHFileOperation and related dialogs not implemented
41
42- guid's
43 - should be moved into the module
44
45- property sheets for files and folder
46 - noting done
47
48BUGS:
49- incorrect behaviour of the IShellFolder within the office-style
50 dialogs
51
Alexandre Julliard85ed45e1998-08-22 19:03:56 +0000522. General Information
53----------------------
54
Juergen Schmiedf516cd92000-02-26 18:37:11 +000055<all additional informations are moved to the header and source files>
Alexandre Julliard85ed45e1998-08-22 19:03:56 +000056
Juergen Schmiedf516cd92000-02-26 18:37:11 +0000573. Informations
Alexandre Julliard85ed45e1998-08-22 19:03:56 +000058---------------
Juergen Schmiedf516cd92000-02-26 18:37:11 +000059- nearly complete informations about the binary formats of *.lnk avaiable at
60 www.wotsit.org
Alexandre Julliard85ed45e1998-08-22 19:03:56 +000061
Juergen Schmiedf516cd92000-02-26 18:37:11 +000062- www.geocities.com/SiliconValley/4942/
Alexandre Julliard85ed45e1998-08-22 19:03:56 +000063
Juergen Schmiedf516cd92000-02-26 18:37:11 +000064- many examples from MSDN
Alexandre Julliard85ed45e1998-08-22 19:03:56 +000065
Juergen Schmiedf516cd92000-02-26 18:37:11 +000066Feb-21-2000 <juergen.schmied@debitel.net>
Juergen Schmied0d18aad2000-06-01 23:25:44 +000067
684. native shell32
69-----------------
70
714.1 win95/98
72
73IShellFolder_GetAttributesOf sometimes returns more bits set
74than the mask asked for
75
76
77
784.2 NT4
79
804.3 NT5
81----------
82
83SHGetSpecialFolderLocation needs the <winntdir>/Recent directory.
84If the directory is missing it returns a x80070002.
85
86needed Registry keys:
87----------------------------
88[MACHINE\\Software\\Classes\\CLSID\\{00021400-0000-0000-c000-000000000046}] 957887196
89@="Desktop"
90
91[MACHINE\\Software\\Classes\\CLSID\\{00021400-0000-0000-c000-000000000046}\\InProcServer32] 957887196
92@="shell32.dll"
93"ThreadingModel"="Apartment"
94
95[MACHINE\\Software\\Classes\\CLSID\\{000214e6-0000-0000-c000-000000000046}] 957887196
96@="Shellfolder"
97
98[MACHINE\\Software\\Classes\\CLSID\\{000214e6-0000-0000-c000-000000000046}\\InProcServer32] 957887196
99@="shell32.dll"
100"ThreadingModel"="Apartment"
101----------------------------
102