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

📄 atlserver.idl

📁 用VC开发ACTIVEX 一书 实例2 ATLServer
💻 IDL
字号:
import  "oaidl.idl";// ATLServer.idl : IDL source for ATLServer.dll
//

// This file will be processed by the MIDL tool to
// produce the type library (ATLServer.tlb) and marshalling code.

	[
		object,
		uuid(03699612-809E-11D0-BEFF-00400538977D),
		dual,
		helpstring("ITracker Interface"),
		pointer_default(unique),
		hidden
	]
	interface ITracker : IDispatch
	{
		[id(1), helpstring("method OutputLines")] HRESULT OutputLines([in] VARIANT * varOutputArray, [in,optional] VARIANT varIndent, [out,retval] VARIANT_BOOL * RetVal);
		[propget, id(2), helpstring("property Indent")] HRESULT Indent([out, retval] long *pVal);
		[propput, id(2), helpstring("property Indent")] HRESULT Indent([in] long newVal);
	};
[
	uuid(03699601-809E-11D0-BEFF-00400538977D),
	version(1.0),
	helpstring("ATLServer 1.0 Type Library")
]
library ATLSERVERLib
{
	importlib("stdole32.tlb");

	[
		uuid(03699613-809E-11D0-BEFF-00400538977D),
		helpstring("Tracker Class")
	]
	coclass Tracker
	{
		[default] interface ITracker;
	};

	typedef [uuid(2B2AF9C9-5452-11D0-BEDE-00400538977D), helpstring("Tracker Error Constants")]
	enum tagTrackerError
	{
		MFCSERVER_E_NO_UBOUND = 46080,
		MFCSERVER_E_NO_LBOUND = 46081,
		MFCSERVER_E_NO_ARRAYLOCK = 46082,
		MFCSERVER_E_NO_FILE = 46083,
		MFCSERVER_E_BAD_ARRAY_PARAMETER = 46084,
		MFCSERVER_E_INVALID_VALUE = 46085
	}TRACKERERROR;
};

⌨️ 快捷键说明

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