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

📄 simpleatl.idl

📁 《突破Visual C++.NET编程实例五十讲+源文件,初学者学习的好东东!
💻 IDL
字号:
// SimpleAtl.idl : SimpleAtl 的 IDL 源
//

// 此文件将由 MIDL 工具处理以
// 产生类型库 (SimpleAtl.tlb) 和封送处理代码。

#include "olectl.h"
import "oaidl.idl";
import "ocidl.idl";

[
	object,
	uuid(CDEFBFD4-1284-40C2-9367-07D69A96F302),
	dual,
	nonextensible,
	helpstring("ICircleCtrl 接口"),
	pointer_default(unique)
]
interface ICircleCtrl : IDispatch{
	[propput, bindable, requestedit, id(DISPID_FILLCOLOR)]
	HRESULT FillColor([in]OLE_COLOR clr);
	[propget, bindable, requestedit, id(DISPID_FILLCOLOR)]
	HRESULT FillColor([out, retval]OLE_COLOR* pclr);
	[propget, id(1), helpstring("属性 Sides")] HRESULT Sides([out, retval] SHORT* pVal);
	[propput, id(1), helpstring("属性 Sides")] HRESULT Sides([in] SHORT newVal);
};

[
	uuid(EE17D3EA-6748-4067-AFF4-08670D2AE478),
	version(1.0),
	helpstring("SimpleAtl 1.0 类型库")
]
library SimpleAtlLib
{
	importlib("stdole2.tlb");
	[
		uuid(4BB040F0-9AEB-4AEF-8575-BCA54EB59DA2),
		helpstring("_ICircleCtrl事件接口")
	]
	dispinterface _ICircleCtrlEvents
	{
		properties:
		methods:
	};
	[
		uuid(EAB9CC31-1430-45B2-8218-69C621A2E958),
		helpstring("CircleCtrl Class")
	]
	coclass CircleCtrl
	{
		[default] interface ICircleCtrl;
		[default, source] dispinterface _ICircleCtrlEvents;
	};
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -