dictionary.idl

来自「学习COM组件编程的入门示例源代码。与《COM原理与应用》一书配套。」· IDL 代码 · 共 30 行

IDL
30
字号

import "unknwn.idl";

#define MaxWordLength 32

[
    object, 
    uuid(54BF6568-1007-11D1-B0AA-444553540000),
    pointer_default(unique)
] 
interface IDictionary : IUnknown
{   
	HRESULT Initialize();
	HRESULT LoadLibrary([in, string] WCHAR *pFilename);
	HRESULT InsertWord([in, string] WCHAR *pWord, [in, string] WCHAR *pWordUsingOtherLang);
	HRESULT DeleteWord([in, string] WCHAR *pWord);
	HRESULT LookupWord([in, string] WCHAR *pWord, [out] WCHAR pWordOut[MaxWordLength]);
	HRESULT RestoreLibrary([in, string] WCHAR *pFilename);
	HRESULT FreeLibrary();
};

[
    object, 
    uuid(54BF6569-1007-11D1-B0AA-444553540000),
    pointer_default(unique)
] 
interface ISpellCheck : IUnknown
{   
	HRESULT CheckWord([in, string] WCHAR *pWord, [out] WCHAR pWordOut[MaxWordLength]);
};

⌨️ 快捷键说明

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