⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bcfcontrol.odl

📁 htm网页格式的参考资料
💻 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 + -