msgtalk.h
来自「网络游戏魔域的服务端与客户端完整源代码 包括详细的说明文档与开发日志」· C头文件 代码 · 共 50 行
H
50 行
MSGHEAD_DEFINE
// MsgTalk.h: interface for the CMsgTalk class.
//
//////////////////////////////////////////////////////////////////////
#ifndef _MSGTALK_H
#define _MSGTALK_H
#include "NetMsg.h"
#include "NetStringPacker.h"
class CMsgTalk : public CNetMsg
{
public:
CMsgTalk();
virtual ~CMsgTalk();
BOOL Create (LPCTSTR pszWords)
{ return Create(SYSTEM_NAME, ALLUSERS_NAME, pszWords, NULL, 0xFFFFFF, _TXTATR_NORMAL); }
BOOL Create (USHORT unAttribute, LPCTSTR pszWords)
{ return Create(SYSTEM_NAME, ALLUSERS_NAME, pszWords, NULL, 0xFFFFFF, unAttribute); }
BOOL Create (LPCTSTR pszSpeaker, LPCTSTR pszHearer, LPCTSTR pszWords,
LPCTSTR pszEmotion=NULL, DWORD dwColor=0xffffff,
USHORT unAttribute=_TXTATR_NORMAL, USHORT unStyle=_TXT_NORMAL);
public:
BOOL Create (char* pbufMsg, DWORD dwMsgSize);
void Process (void *pInfo);
private:
typedef struct {
MSGHEAD_DEFINE
DWORD dwWordsColor;
USHORT unTxtAttribute;
USHORT unTxtStyle;
DWORD dwTime;
char szBuf[1];
}MSG_Info;
MSG_Info* m_pInfo;
private:
CNetStringPacker m_StrPacker;
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?