_luhnchecker.idl

来自「Chapter19_COM.zip」· IDL 代码 · 共 43 行

IDL
43
字号
import "D:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\include\prsht.idl";
import "D:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\include\mshtml.idl";
import "d:\program files\microsoft visual studio .net\vc7\platformsdk\include\dimm.idl";
import "D:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\include\mshtmhst.idl";
import "d:\program files\microsoft visual studio .net\vc7\platformsdk\include\docobj.idl";
import "D:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\include\exdisp.idl";
import "D:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\include\objsafe.idl";

[
	object,
	uuid(52449C35-55FE-4368-84E5-C2CA49A68985),
	dual,
	helpstring("ICardCheck Interface"),
	pointer_default(unique)
] 
#line 14 "d:\\book-project\\luhnchecker\\cardcheck.h"
interface ICardCheck : IDispatch {
#line 16 "d:\\book-project\\luhnchecker\\cardcheck.h"
	[propget,id(1),helpstring("property CardType")] HRESULT  CardType([out,retval] BSTR *pVal );
	[propput,id(1),helpstring("property CardType")] HRESULT  CardType([in] BSTR newVal);
	[id(2),helpstring("method Validate")] HRESULT  Validate([in] BSTR bstrCardNo, [out,retval] VARIANT *vRetVal);
};


[ version(1.0), uuid(8F61C082-609C-4B45-8D19-A99F2C8C6601), helpstring("LuhnChecker 1.0 Type Library") ]
library LuhnChecker
{
	importlib("stdole2.tlb");
	importlib("olepro32.dll");

	[
		version(1.0),
		uuid(C6569332-8514-4754-8CCF-52DB74151699),
		helpstring("CardCheck Class")
	] 
#line 34 "d:\\book-project\\luhnchecker\\cardcheck.h"
	coclass CCardCheck {
		interface ICardCheck;
	};

}

⌨️ 快捷键说明

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