GE584模块中的串口事件如何调用

mousefly 2013-09-16 02:38:51
我想把GE584模块集成到我们一个平台中,但里面的事件方法不知道该如何调用,求高手指点
// 从类型库向导中用“添加类”创建的计算机生成的 IDispatch 包装类

#import "D:\\seuproject\\test\\test\\WLNX584Service.tlb" no_namespace
// CINX485Events 包装类
#include "afxdisp.h"
#include "atlcom.h"
class CINX485Events :
public COleDispatchDriver
//public IEvent1
{
public:
CINX485Events(){} // 调用 COleDispatchDriver 默认构造函数
CINX485Events(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CINX485Events(const CINX485Events& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}

// 特性
public:

// 操作
public:


// _INX485Events 方法
public:
STDMETHOD(OnCOMM)(long nBoxID, VARIANT& bData, long nSize)
{
HRESULT result;
static BYTE parms[] = VTS_I4 VTS_VARIANT VTS_I4 ;
InvokeHelper(0x1, DISPATCH_METHOD, VT_HRESULT, (void*)&result, parms, nBoxID, &bData, nSize);
return result;
}
STDMETHOD(OnEvent)(DATE dTime, long nBoxID, long EventNO, long nSubSys, long nZone, long UserCode, long DeviceNo)
{
HRESULT result;
static BYTE parms[] = VTS_DATE VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 ;
InvokeHelper(0x2, DISPATCH_METHOD, VT_HRESULT, (void*)&result, parms, dTime, nBoxID, EventNO, nSubSys, nZone, UserCode, DeviceNo);
return result;
}
...全文
177 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
已经博主授权,源码转载自 https://pan.quark.cn/s/e577710b7191 ### 解决Win10系统Word文件图标显示不正常问题 #### 问题描述 在Windows 10操作系统,部分用户遇到Word文档图标呈现非正常状态的问题。具体表现为:本应展示为Microsoft Word图标的DOC或DOCX文件,在系统却呈现为常规的文本文件图标。这种现象不仅降低了用户的视觉体验,还可能引发一定的操作不便。 #### 解决方案 ##### 方法一:借助注册表编辑来纠正图标显示异常 1. **进行注册表备份**:为了保障系统的稳定性,在开展任何注册表修改之前,必须对注册表进行备份。可以通过“导出”功能来达成备份目的。 - 启动“运行”对话框(快捷键:`Windows + R`),键入`regedit`,随后按回车键进入注册表编辑界面。 - 在注册表编辑界面,找到菜单栏里的“文件”选项,点击后选择“导出”,依照提示完成注册表备份。 2. **移除相关注册表项**: - 在`HKEY_CLASSES_ROOT`下,删除以下四个注册表项: - `.doc` - `.docx` - `Word.Document.8` - `Word.Document.12` - 在`HKEY_LOCAL_MACHINE\SOFTWARE\Classes`下,同样移除上述四个注册表项。 3. **重新启动计算机**:执行完上述步骤后,重新启动计算机以使修改生效。 #### 方法二:通过调整文件关联来纠正图标显示异常 如果第一种方法未能解决难题,则可以尝试调整文件的关联方式,具体步骤如下: 1. **移除文件关联**: - 在`HKEY_CLASSES_ROOT`下删除`....

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧