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

📄 _mtparserplugin.idl

📁 一个解析数学表达式的c++程序
💻 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(91893C09-F41E-4389-9185-42B2E0D5A49E),
	dual,
	helpstring("IMTParserPlugin Interface"),
	pointer_default(unique)
] 
#line 21 "e:\\temp\\mtparser_src\\plugins\\mtparserplugin\\mtparserplugin\\mtparserpluginidl.h"
interface IMTParserPlugin : IDispatch {
#line 23 "e:\\temp\\mtparser_src\\plugins\\mtparserplugin\\mtparserplugin\\mtparserpluginidl.h"
	[id(1),helpstring("Return the number of constants")] HRESULT  getNbConsts([out,retval] int *pNbConsts);
	[id(2),helpstring("Return the information about a constant")] HRESULT  getConst([in] int constID, [out,retval] struct SMTPluginConst *pConst);
#line 26 "e:\\temp\\mtparser_src\\plugins\\mtparserplugin\\mtparserplugin\\mtparserpluginidl.h"
	[id(3),helpstring("Return the number of functions")] HRESULT  getNbFuncs([out,retval] int *pNbFuncs);
	[id(4),helpstring("Create a new function's object")] HRESULT  newFunc([in] int funcID, [out,retval] int *pFunc);
#line 29 "e:\\temp\\mtparser_src\\plugins\\mtparserplugin\\mtparserplugin\\mtparserpluginidl.h"
	[id(5),helpstring("Return the number of operators")] HRESULT  getNbOps([out,retval] int *pNbOps);
	[id(6),helpstring("Create a new operator's object")] HRESULT  newOp([in] int opID, [out,retval] int *pOp);
	[id(7),helpstring("Return the compatible MTParser library's interface")] HRESULT  getMTParserVersion([out,retval] BSTR *pVersion );
#line 33 "e:\\temp\\mtparser_src\\plugins\\mtparserplugin\\mtparserplugin\\mtparserpluginidl.h"
	[id(8),helpstring("Return the info file and the compatible version")] HRESULT  getInfoFile([out] BSTR *pInfoFile , [out] BSTR *pVersion , [out,retval] int *pIsAvailable);
};


[ version(1.0), uuid(CE936DE7-B62A-4C7E-B9B7-5BCF7EF425AA), helpstring("MTParserPlugin 1.0 Type Library") ]
library MTParserPlugin
{
	importlib("stdole2.tlb");
	importlib("olepro32.dll");

	[
		custom(8AFCDA7F-33B7-3120-86A8-754D2C0C0578, "library_block"),
		uuid(9D7C0E14-9312-3884-9F47-BFCFA847AFCF)
	] 
#line 9 "e:\\temp\\mtparser_src\\plugins\\mtparserplugin\\mtparserplugin\\mtparserpluginidl.h"
	struct SMTPluginConst {
		BSTR name;
		double val;
	};

	[
		version(1.0),
		uuid(99DA618B-2DA5-444C-AEA2-195C02F11F5A),
		helpstring("MTParserPlugin Class")
	] 
#line 49 "e:\\temp\\mtparser_src\\plugins\\mtparserplugin\\mtparserplugin\\mtparserpluginidl.h"
	coclass CMTParserPlugin {
		interface IMTParserPlugin;
	};

}

⌨️ 快捷键说明

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