1 | 'oleidl.ab
|
---|
2 |
|
---|
3 | Const Enum OLERENDER
|
---|
4 | OLERENDER_NONE = 0
|
---|
5 | OLERENDER_DRAW = 1
|
---|
6 | OLERENDER_FORMAT = 2
|
---|
7 | OLERENDER_ASIS = 3
|
---|
8 | End Enum
|
---|
9 |
|
---|
10 | Dim IID_IOleClientSite = [&h00000118, &h0000, &h0000, [&hC0, &h00, &h00, &h00, &h00, &h00, &h00, &h46]] As IID
|
---|
11 | Interface IOleClientSite
|
---|
12 | Inherits IUnknown
|
---|
13 |
|
---|
14 | Function SaveObject() As HRESULT
|
---|
15 | Function GetMoniker(
|
---|
16 | /* [in] */ dwAssign As DWord,
|
---|
17 | /* [in] */ dwWhichMoniker As DWord,
|
---|
18 | /* [out] */ ByRef pmk As *IMoniker) As HRESULT
|
---|
19 | Function GetContainer(
|
---|
20 | /* [out] */ ByRef pContainer As VoidPtr /* *IOleContainer*/) As HRESULT
|
---|
21 | Function ShowObject() As HRESULT
|
---|
22 | Function OnShowWindow(
|
---|
23 | fShow As BOOL) As HRESULT
|
---|
24 | Function RequestNewObjectLayout() As HRESULT
|
---|
25 | End Interface
|
---|
26 |
|
---|
27 | Dim IID_IOleObject = [&h00000112, &h0000, &h0000, [&hC0, &h00, &h00, &h00, &h00, &h00, &h00, &h46]] As IID
|
---|
28 | Interface IOleObject
|
---|
29 | Inherits IUnknown
|
---|
30 |
|
---|
31 | Function SetClientSite(
|
---|
32 | /* [unique][in] */ pClientSite As IOleClientSite) As HRESULT
|
---|
33 | Function GetClientSite(
|
---|
34 | /* [out] */ ByRef pClientSite As *IOleClientSite) As HRESULT
|
---|
35 | Function SetHostNames(
|
---|
36 | /* [in] */ szContainerApp As LPCOLESTR,
|
---|
37 | /* [unique][in] */ szContainerObj As LPCOLESTR) As HRESULT
|
---|
38 | Function Close(
|
---|
39 | /* [in] */ dwSaveOption As DWord) As HRESULT
|
---|
40 | Function SetMoniker(
|
---|
41 | /* [in] */ dwWhichMoniker As DWord,
|
---|
42 | /* [unique][in] */ pmk As *IMoniker) As HRESULT
|
---|
43 | Function GetMoniker(
|
---|
44 | /* [in] */ dwAssign As DWord,
|
---|
45 | /* [in] */ dwWhichMoniker As DWord,
|
---|
46 | /* [out] */ ByRef pmk As *IMoniker) As HRESULT
|
---|
47 | Function InitFromData(
|
---|
48 | /* [unique][in] */ pDataObject As IDataObject,
|
---|
49 | /* [in] */ fCreation As BOOL,
|
---|
50 | /* [in] */ dwReserved As DWord) As HRESULT
|
---|
51 | Function GetClipboardData(
|
---|
52 | /* [in] */ dwReserved As DWord,
|
---|
53 | /* [out] */ ByRef pDataObject As *IDataObject) As HRESULT
|
---|
54 | Function DoVerb(
|
---|
55 | /* [in] */ iVerb As Long,
|
---|
56 | /* [unique][in] */ lpmsg As *MSG,
|
---|
57 | /* [unique][in] */ pActiveSite As IOleClientSite,
|
---|
58 | /* [in] */ lindex As Long,
|
---|
59 | /* [in] */ hwndParent As HWND,
|
---|
60 | /* [unique][in] */ lprcPosRect As *RECT /*LPCRECT*/) As HRESULT
|
---|
61 | Function EnumVerbs(
|
---|
62 | /* [out] */ ByRef pEnumOleVerb As *IUnknown /*IEnumOLEVERB*/) As HRESULT
|
---|
63 | Function Update() As HRESULT
|
---|
64 | Function IsUpToDate() As HRESULT
|
---|
65 | Function GetUserClassID(
|
---|
66 | /* [out] */ ByRef Clsid As CLSID) As HRESULT
|
---|
67 | Function GetUserType(
|
---|
68 | /* [in] */ dwFormOfType As DWord,
|
---|
69 | /* [out] */ ByRef pszUserType As LPOLESTR) As HRESULT
|
---|
70 | Function SetExtent(
|
---|
71 | /* [in] */ dwDrawAspect As DWord,
|
---|
72 | /* [in] */ ByRef sizel As SIZEL) As HRESULT
|
---|
73 | Function GetExtent(
|
---|
74 | /* [in] */ dwDrawAspect As DWord,
|
---|
75 | /* [out] */ ByRef sizel As SIZEL) As HRESULT
|
---|
76 | Function Advise(
|
---|
77 | /* [unique][in] */ pAdvSink As *IAdviseSink,
|
---|
78 | /* [out] */ ByRef dwConnection As DWord) As HRESULT
|
---|
79 | Function Unadvise(
|
---|
80 | /* [in] */ dwConnection As DWord) As HRESULT
|
---|
81 | Function EnumAdvise(
|
---|
82 | /* [out] */ ByRef penumAdvise As IEnumSTATDATA) As HRESULT
|
---|
83 | Function GetMiscStatus(
|
---|
84 | /* [in] */ dwAspect As DWord,
|
---|
85 | /* [out] */ ByRef dwStatus As DWord) As HRESULT
|
---|
86 | Function SetColorScheme(
|
---|
87 | /* [in] */ ByRef Logpal As LOGPALETTE) As HRESULT
|
---|
88 | End Interface
|
---|