CorelDRAWX4的C++插件开发(四十二)纯C++插件开发(6)其它invoke的DISPID的功能如打印时鼠标点击时等等

  • 我们在上一节中实现了invoke函数,可以看到里面的一些函数还是非常有用的,这一节我们把invoke的DISPID的其它参数拿出来讲一下吧
DISPID触发时机
0x0001关闭文件时
0x0002另存为时
0x0003打印时
0x0004导出时
0x0005关闭CDR时
0x0006打开外部实体文件时
0x0007新建CDR文件时
0x0008关闭CDR
0x0009关闭外部实体文件时
0x0010窗口被激活时
0x0011鼠标点击CDR任意位置时
0x0012打开CDR时
0x0013关闭CDR时
0x0014点击面板铵钮时
0x0015每秒触发上千次判断插件的显隐状态
  • 我们在进行编写的时候可以写成如下方式即可,其它的功能还有待测试
HRESULT __stdcall CongLingKaiShi::Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS* pDispParams, VARIANT* pVarResult, EXCEPINFO* pExcepInfo, UINT* puArgErr) {
	switch (dispIdMember) {
	case 0x0001:
		break;
	case 0x0002:
		break;
	case 0x0003:
		break;
	case 0x0004:
		break;
	case 0x0005:
		break;
	case 0x0006:
		break;
	case 0x0007:
		break;
	case 0x0008:
		break;
	case 0x0009:
		break;
	case 0x0010:
		break;
	case 0x0011:
		break;
	case 0x0012:
		break;
	case 0x0013:
		break;
	case 0x0014:
		break;
	case 0x0015:
		break;
	}
	return S_OK;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值