File: shell32

package info (click to toggle)
wine 0.0.20020411-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 43,012 kB
  • ctags: 104,265
  • sloc: ansic: 550,196; perl: 21,747; yacc: 3,990; sh: 3,904; makefile: 3,297; tcl: 2,616; lex: 2,443
file content (102 lines) | stat: -rw-r--r-- 2,288 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
	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"
----------------------------