source: trunk/Include/oleidl.ab@ 300

Last change on this file since 300 was 300, checked in by dai, 17 years ago

trunkディレクトリを作成。bin、Include、TestCaseをtrunkに移動した。
標準ライブラリのビルドバッチを追加。

File size: 3.0 KB
Line 
1'oleidl.ab
2
3Const Enum OLERENDER
4 OLERENDER_NONE = 0
5 OLERENDER_DRAW = 1
6 OLERENDER_FORMAT = 2
7 OLERENDER_ASIS = 3
8End Enum
9
10Dim IID_IOleClientSite = [&h00000118, &h0000, &h0000, [&hC0, &h00, &h00, &h00, &h00, &h00, &h00, &h46]] As IID
11Interface 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
25End Interface
26
27Dim IID_IOleObject = [&h00000112, &h0000, &h0000, [&hC0, &h00, &h00, &h00, &h00, &h00, &h00, &h46]] As IID
28Interface 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
88End Interface
Note: See TracBrowser for help on using the repository browser.