msgrouter.h
来自「墨香最新私服」· C头文件 代码 · 共 51 行
H
51 行
// MsgRouter.h: interface for the CMsgRouter class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_MSGROUTER_H__6C2248BA_291A_45DF_BE3D_E1CF30BF6B01__INCLUDED_)
#define AFX_MSGROUTER_H__6C2248BA_291A_45DF_BE3D_E1CF30BF6B01__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <MemoryPoolTempl.h>
#include "cLooseLinkedList.h"
class MSG_OBJECT
{
public:
WORD msgID;
DWORD src;
DWORD dest;
DWORD start;
DWORD endDelay;
DWORD startDelay;
DWORD dwData;
};
class CMsgRouter
{
//CPriorityList<MSG_OBJECT> * m_pMsgList;
cLooseLinkedList<MSG_OBJECT> * m_pMsgList;
CMemoryPoolTempl<MSG_OBJECT> m_MsgPool;
public:
CMsgRouter();
virtual ~CMsgRouter();
void InitMsgRouter();
void ReleaseMsgRouter();
void SendMsg(WORD msgID, DWORD src, DWORD dest, DWORD delay, DWORD dwData);
void MsgLoop();
void DeliveryMsgTo(MSG_OBJECT * obj, CObject * pSrcObj, CObject * pDestObj);
private:
void DeliveryMsg(MSG_OBJECT * obj);
};
#endif // !defined(AFX_MSGROUTER_H__6C2248BA_291A_45DF_BE3D_E1CF30BF6B01__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?