1 | 'oleidl.ab |
---|
2 | |
---|
3 | #require <objidl.sbp> |
---|
4 | |
---|
5 | Dim IID_IOleAdviseHolder = [&h00000111, 0, 0, [&hC0, 0, 0, 0, 0, 0, 0, &h46]] As IID |
---|
6 | Interface IOleAdviseHolder |
---|
7 | Inherits IUnknown |
---|
8 | |
---|
9 | Function Advise( |
---|
10 | /* [unique][in] */ Advise As IAdviseSink, |
---|
11 | /* [out] */ ByRef dwConnection As DWord) As HRESULT |
---|
12 | Function Unadvise( |
---|
13 | /* [in] */ dwConnection As DWord) As HRESULT |
---|
14 | Function EnumAdvise( |
---|
15 | /* [out] */ ByRef enumAdvise As IEnumSTATDATA) As HRESULT |
---|
16 | Function SendOnRename( |
---|
17 | /* [unique][in] */ pmk As IMoniker) As HRESULT |
---|
18 | Function SendOnSave() As HRESULT |
---|
19 | Function SendOnClose() As HRESULT |
---|
20 | End Interface |
---|
21 | |
---|
22 | /* interface IOleCache */ |
---|
23 | /* [unique][uuid][object] */ |
---|
24 | |
---|
25 | Dim IID_IOleCache = [&h0000011e, 0, 0, [&hC0, 0, 0, 0, 0, 0, 0, &h46]] As IID |
---|
26 | |
---|
27 | Interface IOleCache |
---|
28 | Inherits IUnknown |
---|
29 | |
---|
30 | Function Cache( |
---|
31 | /* [unique][in] */ pformatetc As *FORMATETC, |
---|
32 | /* [in] */ advf As DWord, |
---|
33 | /* [out] */ ByRef dwConnection As DWord) As HRESULT |
---|
34 | Function Uncache( |
---|
35 | /* [in] */ dwConnection As DWord) As HRESULT |
---|
36 | Function EnumCache( |
---|
37 | /* [out] */ ByRef enumSTATDATA As IEnumSTATDATA) As HRESULT |
---|
38 | Function InitCache( |
---|
39 | /* [unique][in] */ DataObject As IDataObject) As HRESULT |
---|
40 | Function SetData( |
---|
41 | /* [unique][in] */ pformatetc As *FORMATETC, |
---|
42 | /* [unique][in] */ pmedium As *STGMEDIUM, |
---|
43 | /* [in] */ fRelease As BOOL) As HRESULT |
---|
44 | End Interface |
---|
45 | |
---|
46 | 'IOleCache2 |
---|
47 | 'IOleCacheControl |
---|
48 | |
---|
49 | /* interface IParseDisplayName */ |
---|
50 | /* [unique][uuid][object] */ |
---|
51 | |
---|
52 | Dim IID_IParseDisplayName = [&h0000011a, 0, 0, [&hC0, 0, 0, 0, 0, 0, 0, &h46]] As IID |
---|
53 | |
---|
54 | Interface IParseDisplayName |
---|
55 | Inherits IUnknown |
---|
56 | |
---|
57 | Function ParseDisplayName( |
---|
58 | /* [unique][in] */ bc As IBindCtx, |
---|
59 | /* [in] */ pszDisplayName As LPOLESTR, |
---|
60 | /* [out] */ ByRef chEaten As DWord, |
---|
61 | /* [out] */ ByRef mkOut As IMoniker) As HRESULT |
---|
62 | End Interface |
---|
63 | |
---|
64 | /* interface IOleContainer */ |
---|
65 | /* [unique][uuid][object] */ |
---|
66 | |
---|
67 | Dim IID_IOleContainer = [&h0000011b, 0, 0, [&hC0, 0, 0, 0, 0, 0, 0, &h46]] As IID |
---|
68 | Interface IOleContainer |
---|
69 | Inherits IParseDisplayName |
---|
70 | |
---|
71 | Function EnumObjects( |
---|
72 | /* [in] */ grfFlags As DWord, |
---|
73 | /* [out] */ ByRef enumUnk As IEnumUnknown) As HRESULT |
---|
74 | Function LockContainer( |
---|
75 | /* [in] */ fLock As BOOL) As HRESULT |
---|
76 | End Interface |
---|
77 | |
---|
78 | Const Enum OLERENDER |
---|
79 | OLERENDER_NONE = 0 |
---|
80 | OLERENDER_DRAW = 1 |
---|
81 | OLERENDER_FORMAT = 2 |
---|
82 | OLERENDER_ASIS = 3 |
---|
83 | End Enum |
---|
84 | |
---|
85 | Dim IID_IOleClientSite = [&h00000118, 0, 0, [&hC0, 0, 0, 0, 0, 0, 0, &h46]] As IID |
---|
86 | Interface IOleClientSite |
---|
87 | Inherits IUnknown |
---|
88 | |
---|
89 | Function SaveObject() As HRESULT |
---|
90 | Function GetMoniker( |
---|
91 | /* [in] */ dwAssign As DWord, |
---|
92 | /* [in] */ dwWhichMoniker As DWord, |
---|
93 | /* [out] */ ByRef mk As IMoniker) As HRESULT |
---|
94 | Function GetContainer( |
---|
95 | /* [out] */ ByRef Container As IOleContainer) As HRESULT |
---|
96 | Function ShowObject() As HRESULT |
---|
97 | Function OnShowWindow( |
---|
98 | fShow As BOOL) As HRESULT |
---|
99 | Function RequestNewObjectLayout() As HRESULT |
---|
100 | End Interface |
---|
101 | |
---|
102 | /* interface IOleObject */ |
---|
103 | /* [unique][uuid][object] */ |
---|
104 | |
---|
105 | Const Enum OLEGETMONIKER |
---|
106 | OLEGETMONIKER_ONLYIFTHERE = 1 |
---|
107 | OLEGETMONIKER_FORCEASSIGN = 2 |
---|
108 | OLEGETMONIKER_UNASSIGN = 3 |
---|
109 | OLEGETMONIKER_TEMPFORUSER = 4 |
---|
110 | End Enum |
---|
111 | |
---|
112 | Const Enum OLEWHICHMK |
---|
113 | OLEWHICHMK_CONTAINER = 1 |
---|
114 | OLEWHICHMK_OBJREL = 2 |
---|
115 | OLEWHICHMK_OBJFULL = 3 |
---|
116 | End Enum |
---|
117 | |
---|
118 | Const Enum USERCLASSTYPE |
---|
119 | USERCLASSTYPE_FULL = 1 |
---|
120 | USERCLASSTYPE_SHORT = 2 |
---|
121 | USERCLASSTYPE_APPNAME = 3 |
---|
122 | End Enum |
---|
123 | |
---|
124 | Const Enum OLEMISC |
---|
125 | OLEMISC_RECOMPOSEONRESIZE = &h1 |
---|
126 | OLEMISC_ONLYICONIC = &h2 |
---|
127 | OLEMISC_INSERTNOTREPLACE = &h4 |
---|
128 | OLEMISC_STATIC = &h8 |
---|
129 | OLEMISC_CANTLINKINSIDE = &h10 |
---|
130 | OLEMISC_CANLINKBYOLE1 = &h20 |
---|
131 | OLEMISC_ISLINKOBJECT = &h40 |
---|
132 | OLEMISC_INSIDEOUT = &h80 |
---|
133 | OLEMISC_ACTIVATEWHENVISIBLE = &h100 |
---|
134 | OLEMISC_RENDERINGISDEVICEINDEPENDENT = &h200 |
---|
135 | OLEMISC_INVISIBLEATRUNTIME = &h400 |
---|
136 | OLEMISC_ALWAYSRUN = &h800 |
---|
137 | OLEMISC_ACTSLIKEBUTTON = &h1000 |
---|
138 | OLEMISC_ACTSLIKELABEL = &h2000 |
---|
139 | OLEMISC_NOUIACTIVATE = &h4000 |
---|
140 | OLEMISC_ALIGNABLE = &h8000 |
---|
141 | OLEMISC_SIMPLEFRAME = &h10000 |
---|
142 | OLEMISC_SETCLIENTSITEFIRST = &h20000 |
---|
143 | OLEMISC_IMEMODE = &h40000 |
---|
144 | OLEMISC_IGNOREACTIVATEWHENVISIBLE = &h80000 |
---|
145 | OLEMISC_WANTSTOMENUMERGE = &h100000 |
---|
146 | OLEMISC_SUPPORTSMULTILEVELUNDO = &h200000 |
---|
147 | End Enum |
---|
148 | |
---|
149 | Const Enum OLECLOSE |
---|
150 | OLECLOSE_SAVEIFDIRTY = 0 |
---|
151 | OLECLOSE_NOSAVE = 1 |
---|
152 | OLECLOSE_PROMPTSAVE = 2 |
---|
153 | End Enum |
---|
154 | |
---|
155 | Dim IID_IOleObject = [&h00000112, 0, 0, [&hC0, 0, 0, 0, 0, 0, 0, &h46]] As IID |
---|
156 | Interface IOleObject |
---|
157 | Inherits IUnknown |
---|
158 | |
---|
159 | Function SetClientSite( |
---|
160 | /* [unique][in] */ ClientSite As IOleClientSite) As HRESULT |
---|
161 | Function GetClientSite( |
---|
162 | /* [out] */ ByRef ClientSite As IOleClientSite) As HRESULT |
---|
163 | Function SetHostNames( |
---|
164 | /* [in] */ szContainerApp As LPCOLESTR, |
---|
165 | /* [unique][in] */ szContainerObj As LPCOLESTR) As HRESULT |
---|
166 | Function Close( |
---|
167 | /* [in] */ dwSaveOption As DWord) As HRESULT |
---|
168 | Function SetMoniker( |
---|
169 | /* [in] */ dwWhichMoniker As DWord, |
---|
170 | /* [unique][in] */ mk As IMoniker) As HRESULT |
---|
171 | Function GetMoniker( |
---|
172 | /* [in] */ dwAssign As DWord, |
---|
173 | /* [in] */ dwWhichMoniker As DWord, |
---|
174 | /* [out] */ ByRef mk As IMoniker) As HRESULT |
---|
175 | Function InitFromData( |
---|
176 | /* [unique][in] */ DataObject As IDataObject, |
---|
177 | /* [in] */ fCreation As BOOL, |
---|
178 | /* [in] */ dwReserved As DWord) As HRESULT |
---|
179 | Function GetClipboardData( |
---|
180 | /* [in] */ dwReserved As DWord, |
---|
181 | /* [out] */ ByRef DataObject As IDataObject) As HRESULT |
---|
182 | Function DoVerb( |
---|
183 | /* [in] */ iVerb As Long, |
---|
184 | /* [unique][in] */ lpmsg As *MSG, |
---|
185 | /* [unique][in] */ ActiveSite As IOleClientSite, |
---|
186 | /* [in] */ lindex As Long, |
---|
187 | /* [in] */ hwndParent As HWND, |
---|
188 | /* [unique][in] */ lprcPosRect As *RECT /*LPCRECT*/) As HRESULT |
---|
189 | Function EnumVerbs( |
---|
190 | /* [out] */ ByRef EnumOleVerb As IUnknown /*IEnumOLEVERB*/) As HRESULT |
---|
191 | Function Update() As HRESULT |
---|
192 | Function IsUpToDate() As HRESULT |
---|
193 | Function GetUserClassID( |
---|
194 | /* [out] */ ByRef Clsid As CLSID) As HRESULT |
---|
195 | Function GetUserType( |
---|
196 | /* [in] */ dwFormOfType As DWord, |
---|
197 | /* [out] */ ByRef pszUserType As LPOLESTR) As HRESULT |
---|
198 | Function SetExtent( |
---|
199 | /* [in] */ dwDrawAspect As DWord, |
---|
200 | /* [in] */ ByRef sizel As SIZEL) As HRESULT |
---|
201 | Function GetExtent( |
---|
202 | /* [in] */ dwDrawAspect As DWord, |
---|
203 | /* [out] */ ByRef sizel As SIZEL) As HRESULT |
---|
204 | Function Advise( |
---|
205 | /* [unique][in] */ AdvSink As IAdviseSink, |
---|
206 | /* [out] */ ByRef dwConnection As DWord) As HRESULT |
---|
207 | Function Unadvise( |
---|
208 | /* [in] */ dwConnection As DWord) As HRESULT |
---|
209 | Function EnumAdvise( |
---|
210 | /* [out] */ ByRef penumAdvise As IEnumSTATDATA) As HRESULT |
---|
211 | Function GetMiscStatus( |
---|
212 | /* [in] */ dwAspect As DWord, |
---|
213 | /* [out] */ ByRef dwStatus As DWord) As HRESULT |
---|
214 | Function SetColorScheme( |
---|
215 | /* [in] */ ByRef Logpal As LOGPALETTE) As HRESULT |
---|
216 | End Interface |
---|
217 | |
---|
218 | /* interface IOleWindow */ |
---|
219 | /* [unique][uuid][object] */ |
---|
220 | |
---|
221 | Dim IID_IOleWindow = [&h00000114, 0, 0, [&hC0, 0, 0, 0, 0, 0, 0, &h46]] As IID |
---|
222 | Interface IOleWindow |
---|
223 | Inherits IUnknown |
---|
224 | |
---|
225 | /* [input_sync] */ Function GetWindow( |
---|
226 | /* [out] */ ByRef hwnd As HWND) As HRESULT |
---|
227 | Function ContextSensitiveHelp( |
---|
228 | /* [in] */ fEnterMode As BOOL) As HRESULT |
---|
229 | End Interface |
---|
230 | |
---|
231 | 'IOleLink |
---|
232 | 'IOleItemContainer |
---|
233 | 'IOleInPlaceUIWindow |
---|
234 | 'IOleInPlaceActiveObject |
---|
235 | Interface IOleInPlaceActiveObject |
---|
236 | Inherits IOleWindow |
---|
237 | End Interface |
---|
238 | |
---|
239 | 'IOleInPlaceFrame |
---|
240 | Interface IOleInPlaceFrame |
---|
241 | Inherits IOleWindow |
---|
242 | End Interface |
---|
243 | |
---|
244 | 'IOleInPlaceObject |
---|
245 | 'IOleInPlaceSite |
---|
246 | 'IContinue |
---|
247 | 'IViewObject |
---|
248 | 'IViewObject2 |
---|
249 | |
---|
250 | /* interface IDropSource */ |
---|
251 | /* [uuid][object][local] */ |
---|
252 | |
---|
253 | Dim IID_IDropSource = [&h00000121, 0, 0, [&hC0, 0, 0, 0, 0, 0, 0, &h46]] As IID |
---|
254 | |
---|
255 | Interface IDropSource |
---|
256 | Inherits IUnknown |
---|
257 | |
---|
258 | Function QueryContinueDrag( |
---|
259 | fEscapePressed As DWord, |
---|
260 | grfKeyState As DWord) As HRESULT |
---|
261 | Function GiveFeedback( |
---|
262 | dwEffect As DWord) As HRESULT |
---|
263 | End Interface |
---|
264 | |
---|
265 | /* interface IDropTarget */ |
---|
266 | /* [unique][uuid][object] */ |
---|
267 | |
---|
268 | Const MK_ALT = &h20 |
---|
269 | |
---|
270 | Const DROPEFFECT_NONE = 0 |
---|
271 | Const DROPEFFECT_COPY = 1 |
---|
272 | Const DROPEFFECT_MOVE = 2 |
---|
273 | Const DROPEFFECT_LINK = 4 |
---|
274 | Const DROPEFFECT_SCROLL = &h80000000 |
---|
275 | |
---|
276 | Const DD_DEFSCROLLINSET = 11 |
---|
277 | Const DD_DEFSCROLLDELAY = 50 |
---|
278 | Const DD_DEFSCROLLINTERVAL = 50 |
---|
279 | Const DD_DEFDRAGDELAY = 200 |
---|
280 | Const DD_DEFDRAGMINDIST = 2 |
---|
281 | |
---|
282 | Dim IID_IDropTarget = [&h00000122, 0, 0, [&hC0, 0, 0, 0, 0, 0, 0, &h46]] As IID |
---|
283 | Interface IDropTarget |
---|
284 | Inherits IUnknown |
---|
285 | |
---|
286 | Function DragEnter( |
---|
287 | /* [unique][in] */ DataObj As IDataObject, |
---|
288 | /* [in] */ grfKeyState As DWord, |
---|
289 | /* [in] */ x As Long, y As Long, |
---|
290 | /* [out][in] */ ByRef effect As DWord) As HRESULT |
---|
291 | Function DragOver( |
---|
292 | /* [in] */ grfKeyState As DWord, |
---|
293 | /* [in] */ x As Long, y As Long, |
---|
294 | /* [out][in] */ ByRef effect As DWord) As HRESULT |
---|
295 | Function DragLeave() As HRESULT |
---|
296 | Function Drop( |
---|
297 | /* [unique][in] */ DataObj As IDataObject, |
---|
298 | /* [in] */ grfKeyState As DWord, |
---|
299 | /* [in] */ x As Long, y As Long, |
---|
300 | /* [out][in] */ ByRef effect As DWord) As HRESULT |
---|
301 | End Interface |
---|
302 | |
---|
303 | /* interface IDropSourceNotify */ |
---|
304 | /* [unique][uuid][object][local] */ |
---|
305 | |
---|
306 | Dim IID_IDropSourceNotify = [&h0000012B, 0, 0, [&hC0, 0, 0, 0, 0, 0, 0, &h46]] As IID |
---|
307 | Interface IDropSourceNotify |
---|
308 | Inherits IUnknown |
---|
309 | |
---|
310 | Function DragEnterTarget( |
---|
311 | /* [in] */ hwndTarget As HWND) As HRESULT |
---|
312 | Function DragLeaveTarget() As HRESULT |
---|
313 | End Interface |
---|
314 | |
---|
315 | /* interface IEnumOLEVERB */ |
---|
316 | /* [unique][uuid][object] */ |
---|
317 | |
---|
318 | Type OLEVERB |
---|
319 | lVerb As Long |
---|
320 | lpszVerbName As LPOLESTR |
---|
321 | fuFlags As DWord |
---|
322 | grfAttribs As DWord |
---|
323 | End Type |
---|
324 | |
---|
325 | /* [v1_enum] */ Const Enum OLEVERBATTRIB |
---|
326 | OLEVERBATTRIB_NEVERDIRTIES = 1 |
---|
327 | OLEVERBATTRIB_ONCONTAINERMENU = 2 |
---|
328 | End Enum |
---|
329 | |
---|
330 | Dim IID_IEnumOLEVERB = [&h00000104, 0, 0, [&hC0, 0, 0, 0, 0, 0, 0, &h46]] As IID |
---|
331 | Interface IEnumOLEVERB |
---|
332 | Inherits IUnknown |
---|
333 | |
---|
334 | /* [local] */ Function Next_( |
---|
335 | /* [in] */ celt As DWord, |
---|
336 | /* [length_is][size_is][out] */ rgelt As *OLEVERB, |
---|
337 | /* [out] */ ByRef celtFetched As DWord) As HRESULT |
---|
338 | Function Skip( |
---|
339 | /* [in] */ celt As DWord) As HRESULT |
---|
340 | Function Reset() As HRESULT |
---|
341 | Function Clone( |
---|
342 | /* [out] */ ByRef enumOleVerb As IEnumOLEVERB) As HRESULT |
---|
343 | End Interface |
---|