RobotEvent.cpp 791 字节
Newer Older
L
ljc545w 已提交
1 2 3 4 5
// RobotEvent.cpp: CRobotEvent 的实现

#include "pch.h"
#include "RobotEvent.h"

L
ljc545w 已提交
6 7
#define WX_MESSAGE 1
#define WX_LOG_MESSAGE 2
L
ljc545w 已提交
8 9 10

// CRobotEvent

11
STDMETHODIMP CRobotEvent::CPostMessage(DWORD pid,int msgtype,VARIANT* msg, int* __result)
L
ljc545w 已提交
12 13 14 15
{
    // TODO: 在此处添加实现代码

    // 将收到的消息广播给所有用户
L
ljc545w 已提交
16 17
    switch (msgtype) {
    case WX_MESSAGE: {
18
        Fire_OnGetMessageEvent(pid, msg);
L
ljc545w 已提交
19 20 21 22 23 24 25 26
        break;
    }
    case WX_LOG_MESSAGE:{
        break;
    }
    default:
        break;
    }
L
ljc545w 已提交
27 28 29
    *__result = 0;
    return S_OK;
}
30 31 32 33 34 35 36 37 38 39 40

/**
 * \param pid 微信PID
 * \param cookie Cookie
 */
STDMETHODIMP CRobotEvent::CRegisterWxPidWithCookie(DWORD pid, DWORD cookie, int* __result)
{
    WxPidToEventCookie[pid].insert(cookie);
    *__result = 0;
    return S_OK;
}