imageole.idl

来自「类似QQ,MSN表情的richedit调用控件,实现gif的显示.」· IDL 代码 · 共 51 行

IDL
51
字号
// ImageOle.idl : ImageOle 的 IDL 源
//

// 此文件将由 MIDL 工具处理以
// 产生类型库(ImageOle.tlb)和封送处理代码。

#include "olectl.h"
import "oaidl.idl";
import "ocidl.idl";

[
	object,
	uuid(A6191C44-AFE4-4751-B4A7-083CAB0C85BF),
	dual,
	nonextensible,
	helpstring("IImageShow 接口"),
	pointer_default(unique)
]
interface IImageShow : IDispatch{
	[propget, id(1), helpstring("属性 Embed")] HRESULT Embed([out, retval] VARIANT_BOOL* pVal);
	[propput, id(1), helpstring("属性 Embed")] HRESULT Embed([in] VARIANT_BOOL newVal);
	[propget, id(2), helpstring("属性 FileName")] HRESULT FileName([out, retval] BSTR* pVal);
	[propput, id(2), helpstring("属性 FileName")] HRESULT FileName([in] BSTR newVal);
	[propget, id(3), helpstring("属性 AutoStart")] HRESULT AutoStart([out, retval] VARIANT_BOOL* pVal);
	[propput, id(3), helpstring("属性 AutoStart")] HRESULT AutoStart([in] VARIANT_BOOL newVal);
	[id(4), helpstring("方法Stop")] HRESULT Stop(void);
	[id(5), helpstring("方法Play")] HRESULT Play(void);
	[propget, id(6), helpstring("属性 Glass")] HRESULT Glass([out, retval] VARIANT_BOOL* pVal);
	[propput, id(6), helpstring("属性 Glass")] HRESULT Glass([in] VARIANT_BOOL newVal);
	[id(DISPID_ABOUTBOX)]HRESULT AboutBox();
};

[
	uuid(7F89DD62-50BC-4F6F-A9E2-20D5A39224D3),
	version(1.0),
	helpstring("ImageOle 1.0 类型库")
]
library ImageOleLib
{
	importlib("stdole2.tlb");
	[
		uuid(F5358621-DFF9-4F97-A3D2-6279226AFEE6),
		control,
		helpstring("ImageShow Class")
	]
	coclass ImageShow
	{
		[default] interface IImageShow;
	};
};

⌨️ 快捷键说明

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