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

📄 _comserver.idl

📁 Com组件的一些例程
💻 IDL
字号:
import "C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\include\prsht.idl";
import "C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\include\mshtml.idl";
import "c:\program files\microsoft visual studio .net 2003\vc7\platformsdk\include\dimm.idl";
import "C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\include\mshtmhst.idl";
import "c:\program files\microsoft visual studio .net 2003\vc7\platformsdk\include\docobj.idl";
import "C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\include\exdisp.idl";
import "C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\include\objsafe.idl";

[
	object,
	uuid(2158751B-896E-461d-9012-EF1680BE0628),
	dual,
	helpstring("IMath Interface"),
	pointer_default(unique),
	custom(0F21F359-AB84-41e8-9A78-36D110E6D2F9, "Wrox.ProCSharp.COMInterop.Server.IMath")
] 
#line 29 "c:\\procsharp\\cominterop\\comserver\\comdemo.h"
interface IMath : IDispatch {
#line 31 "c:\\procsharp\\cominterop\\comserver\\comdemo.h"
	[id(1)] HRESULT  Add([in] LONG val1, [in] LONG val2, [out,retval] LONG *result);
	[id(2)] HRESULT  Sub([in] LONG val1, [in] LONG val2, [out,retval] LONG *result);
};

[
	object,
	uuid(015ED275-3DE6-4716-A6FA-4EBC71E4A8EA),
	dual,
	helpstring("ICOMDemo Interface"),
	pointer_default(unique),
	custom(0F21F359-AB84-41e8-9A78-36D110E6D2F9, "Wrox.ProCSharp.COMInterop.Server.IWelcome")
] 
#line 44 "c:\\procsharp\\cominterop\\comserver\\comdemo.h"
interface IWelcome : IDispatch {
#line 46 "c:\\procsharp\\cominterop\\comserver\\comdemo.h"
	[id(1)] HRESULT  Greeting([in] BSTR name, [out,retval] BSTR *message );
};


[ version(1.0), uuid(C6E0529B-38AC-4144-A04F-71A0F07D349E), helpstring("COMServer 1.0 Type Library") ]
library COMServer
{
	importlib("stdole2.tlb");
	importlib("olepro32.dll");

	[
		uuid(B2CBBCD3-2993-4148-8EF4-356EACFD834B),
		custom(0F21F359-AB84-41e8-9A78-36D110E6D2F9, "Wrox.ProCSharp.COMInterop.Server.ICompletedEvents"),
		helpstring("_ICompletedEvents Interface")
	] 
#line 15 "c:\\procsharp\\cominterop\\comserver\\comdemo.h"
	dispinterface _ICompletedEvents {
	properties:

	methods:
		[id(1)] void  Completed();
	};

	[
		version(1.0),
		custom(0F21F359-AB84-41e8-9A78-36D110E6D2F9, "Wrox.ProCSharp.COMInterop.Server.COMDemo"),
		uuid(2388AAA8-AD72-4022-948D-555316F708E8),
		helpstring("COMDemo Class")
	] 
#line 66 "c:\\procsharp\\cominterop\\comserver\\comdemo.h"
	coclass CCOMDemo {
		interface IWelcome;
		interface IMath;
		[default, source]	interface _ICompletedEvents;
	};

}

⌨️ 快捷键说明

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