📄 bcfcontrol.odl
字号:
//=--------------------------------------------------------------------------=
// BCFControl.ODL
//=--------------------------------------------------------------------------=
// Copyright 1995 Microsoft Corporation. All Rights Reserved.
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE.
//=--------------------------------------------------------------------------=
//
// ODL file for the control(s) and automation object(s) in this inproc server
//
#include <olectl.h>
#include "dispids.h"
// can't include oaidl.h, so this will have to do
//
#define DISPID_NEWENUM -4
//=--------------------------------------------------------------------------=
// the libid for this type libray
//
[uuid(317512F0-3E75-11d0-BEBE-00400538977D), helpstring("BCFControl Control Library"), lcid(0x0000), version(1.0)]
library BCFControlObjects
{
// standard imports
//
importlib("STDOLE32.TLB");
importlib(STDTYPE_TLB);
// primary dispatch interface for CBCFControl control
//
[uuid(317512F1-3E75-11d0-BEBE-00400538977D), helpstring("BCFControl Control"),
hidden, dual, odl]
interface IBCFControl : IDispatch
{
// properties
[id(dispidAlignment), propget] HRESULT Alignment([out, retval] long * lRetValue);
[id(dispidAlignment), propput] HRESULT Alignment([in] long lNewValue);
[id(DISPID_BACKCOLOR), propget] HRESULT BackColor([out, retval] OLE_COLOR * ocRetValue);
[id(DISPID_BACKCOLOR), propput] HRESULT BackColor([in] OLE_COLOR ocNewValue);
[id(DISPID_READYSTATE), propget] HRESULT ReadyState([out, retval] long * lRetValue);
[id(dispidTextDataPath), propget] HRESULT TextDataPath([out, retval] BSTR * bstrRetVal);
[id(dispidTextDataPath), propput] HRESULT TextDataPath([in] BSTR bstrNewValue);
// methods
[id(dispidCaptionMethod)] HRESULT CaptionMethod([in] BSTR bstrCaption,
[in, optional] VARIANT varAlignment, [out, retval] long * lRetVal);
[id(dispidCaptionProp), propget] HRESULT CaptionProp([in, optional] VARIANT varAlignment, [out, retval] BSTR * bstrRetVal);
[id(dispidCaptionProp), propput] HRESULT CaptionProp([in] VARIANT varAlignment, [in] BSTR lpszNewValue);
[id(DISPID_ABOUTBOX)] void AboutBox(void);
};
// event interface for CBCFControl controls ...
//
[
uuid(317512F2-3E75-11d0-BEBE-00400538977D),
helpstring("Event interface for BCFControl control"),
hidden
]
dispinterface DBCFControlEvents {
properties:
methods:
[id(eventidChange)] void Change(BSTR* cstrCaption, long* lAlignment);
};
// coclass for CBCFControl controls
//
[
uuid(317512F3-3E75-11d0-BEBE-00400538977D),
helpstring("BCFControl control")
]
coclass BCFControl {
[default] interface IBCFControl;
[default, source] dispinterface DBCFControlEvents;
};
// primary dispatch interface for CBCFControlNoWin control
//
[
uuid(cf395061-3fb6-11d0-bec1-00400538977d),
helpstring("BCFControlNoWin Control"),
hidden,
dual,
odl
]
interface IBCFControlNoWin : IDispatch {
// properties
//
// methods
//
[id(DISPID_ABOUTBOX)]
void AboutBox(void);
};
// event interface for CBCFControlNoWin controls ...
//
[
uuid(cf395062-3fb6-11d0-bec1-00400538977d),
helpstring("Event interface for BCFControlNoWin control"),
hidden
]
dispinterface DBCFControlNoWinEvents {
properties:
methods:
};
// coclass for CBCFControlNoWin controls
//
[
uuid(cf395063-3fb6-11d0-bec1-00400538977d),
helpstring("BCFControlNoWin control")
]
coclass BCFControlNoWin {
[default] interface IBCFControlNoWin;
[default, source] dispinterface DBCFControlNoWinEvents;
};
// primary dispatch interface for CBCFControlSubWin control
//
[
uuid(02456be1-3fb7-11d0-bec1-00400538977d),
helpstring("BCFControlSubWin Control"),
hidden,
dual,
odl
]
interface IBCFControlSubWin : IDispatch {
// properties
//
// methods
//
[id(DISPID_ABOUTBOX)]
void AboutBox(void);
};
// event interface for CBCFControlSubWin controls ...
//
[
uuid(02456be2-3fb7-11d0-bec1-00400538977d),
helpstring("Event interface for BCFControlSubWin control"),
hidden
]
dispinterface DBCFControlSubWinEvents {
properties:
methods:
};
// coclass for CBCFControlSubWin controls
//
[
uuid(02456be3-3fb7-11d0-bec1-00400538977d),
helpstring("BCFControlSubWin control")
]
coclass BCFControlSubWin {
[default] interface IBCFControlSubWin;
[default, source] dispinterface DBCFControlSubWinEvents;
};
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -