2 * ole2.h - Declarations for OLE2
13 #define OLEIVERB_PRIMARY (0L)
14 #define OLEIVERB_SHOW (-1L)
15 #define OLEIVERB_OPEN (-2L)
16 #define OLEIVERB_HIDE (-3L)
17 #define OLEIVERB_UIACTIVATE (-4L)
18 #define OLEIVERB_INPLACEACTIVATE (-5L)
19 #define OLEIVERB_DISCARDUNDOSTATE (-6L)
20 #define OLEIVERB_PROPERTIES (-7L)
25 HRESULT WINAPI
RegisterDragDrop16(HWND16
,LPDROPTARGET
);
26 HRESULT WINAPI
RegisterDragDrop(HWND
,LPDROPTARGET
);
27 HRESULT WINAPI
RevokeDragDrop16(HWND16
);
28 HRESULT WINAPI
RevokeDragDrop(HWND
);
29 HRESULT WINAPI
DoDragDrop16(LPDATAOBJECT
,LPDROPSOURCE
,DWORD
,DWORD
*);
30 HRESULT WINAPI
DoDragDrop(LPDATAOBJECT
,LPDROPSOURCE
,DWORD
,DWORD
*);
31 HRESULT WINAPI
OleLoadFromStream(IStream
*pStm
,REFIID iidInterface
,void** ppvObj
);
32 HRESULT WINAPI
OleSaveToStream(IPersistStream
*pPStm
,IStream
*pStm
);
33 HOLEMENU WINAPI
OleCreateMenuDescriptor(HMENU hmenuCombined
,LPOLEMENUGROUPWIDTHS lpMenuWidths
);
34 HRESULT WINAPI
OleDestroyMenuDescriptor(HOLEMENU hmenuDescriptor
);
35 HRESULT WINAPI
OleSetMenuDescriptor(HOLEMENU hmenuDescriptor
,HWND hwndFrame
,HWND hwndActiveObject
,LPOLEINPLACEFRAME lpFrame
,LPOLEINPLACEACTIVEOBJECT lpActiveObject
);
37 HRESULT WINAPI
ReadClassStg(IStorage
*pstg
,CLSID
*pclsid
);
38 HRESULT WINAPI
WriteClassStm(IStream
*pStm
,REFCLSID rclsid
);
39 HRESULT WINAPI
ReadClassStm(IStream
*pStm
,REFCLSID pclsid
);
41 #endif /* __WINE_OLE2_H */