📄 atlcontrol.idl
字号:
#include <olectl.h>import "oaidl.idl";import "ocidl.idl";// ATLControl.idl : IDL source for ATLControl.dll
//
// This file will be processed by the MIDL tool to
// produce the type library (ATLControl.tlb) and marshalling code.
typedef enum propdispids
{
dispidAlignment = 2,
dispidCaptionProp = 3,
dispidTextDataPath = 4,
}PROPDISPIDS;
[
object,
uuid(A19F6963-7884-11D0-BEF3-00400538977D),
dual,
helpstring("IATLControlWin Interface"),
pointer_default(unique)
]
interface IATLControlWin : IDispatch
{
[id(1), helpstring("method CaptionMethod")] HRESULT CaptionMethod(
[in] BSTR bstrCaption, [in, optional] VARIANT varAlignment,
[out, retval] long * lRetVal);
[propget, id(dispidTextDataPath), helpstring("property TextDataPath")]
HRESULT TextDataPath([out, retval] BSTR *pVal);
[propput, id(dispidTextDataPath), helpstring("property TextDataPath")]
HRESULT TextDataPath([in] BSTR newVal);
[propget, id(DISPID_READYSTATE), helpstring("property ReadyState")]
HRESULT ReadyState([out, retval] long *pVal);
[propget, id(DISPID_BACKCOLOR), helpstring("property BackColor")]
HRESULT BackColor([out, retval] OLE_COLOR *pVal);
[propput, id(DISPID_BACKCOLOR), helpstring("property BackColor")]
HRESULT BackColor([in] OLE_COLOR newVal);
[propget, id(dispidCaptionProp), helpstring("property CaptionProp")]
HRESULT CaptionProp([in, optional] VARIANT varAlignment,
[out, retval] BSTR *pVal);
[propput, id(dispidCaptionProp), helpstring("property CaptionProp")]
HRESULT CaptionProp([in, optional] VARIANT varAlignment,
[in] BSTR newVal);
[propget, id(dispidAlignment), helpstring("property Alignment")]
HRESULT Alignment([out, retval] long *pVal);
[propput, id(dispidAlignment), helpstring("property Alignment")]
HRESULT Alignment([in] long newVal);
};
[
object,
uuid(A19F6966-7884-11D0-BEF3-00400538977D),
dual,
helpstring("IATLControlNoWin Interface"),
pointer_default(unique)
]
interface IATLControlNoWin : IDispatch
{
};
[
object,
uuid(A19F6968-7884-11D0-BEF3-00400538977D),
dual,
helpstring("IATLControlSubWin Interface"),
pointer_default(unique)
]
interface IATLControlSubWin : IDispatch
{
};
[
uuid(A19F6957-7884-11D0-BEF3-00400538977D),
version(1.0),
helpstring("ATLControl 1.0 Type Library")
]
library ATLCONTROLLib
{
importlib("stdole32.tlb");
[
uuid(C31D4C71-7AD7-11d0-BEF6-00400538977D),
helpstring("ATLControlWin Event Interface")
]
dispinterface _DATLControlWin
{
properties:
methods:
[id(1)] void Change([in, out]BSTR * bstrCaption,
[in, out] long * lAlignment);
[id(DISPID_READYSTATECHANGE)] void ReadyStateChange();
};
[
uuid(A19F6964-7884-11D0-BEF3-00400538977D),
helpstring("ATLControlWin Class")
]
coclass ATLControlWin
{
[default] interface IATLControlWin;
[default, source] dispinterface _DATLControlWin;
};
[
uuid(A19F6967-7884-11D0-BEF3-00400538977D),
helpstring("ATLControlNoWin Class")
]
coclass ATLControlNoWin
{
[default] interface IATLControlNoWin;
};
[
uuid(A19F6969-7884-11D0-BEF3-00400538977D),
helpstring("ATLControlSubWin Class")
]
coclass ATLControlSubWin
{
[default] interface IATLControlSubWin;
};
[
uuid(5EF23B21-7A0B-11D0-BEF5-00400538977D),
helpstring("ATLControlWinPPG Class")
]
coclass ATLControlWinPPG
{
interface IUnknown;
};
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -