26 lines
640 B
C
26 lines
640 B
C
#pragma once
|
||
|
||
#define MAX_MSG_COUNT 1024 //这个跟数据库定义的长度相关,不能改
|
||
//禁止编译器对此结构进行字节对齐
|
||
#pragma pack (push, 1)
|
||
//保存这个玩家的邮件消息
|
||
|
||
typedef struct tagMsgData
|
||
{
|
||
INT64 Msgid;
|
||
BYTE Msgtype;
|
||
char Msg[MAX_MSG_COUNT];//
|
||
WORD nBufSize; //数据内容的长度,最大不超过MAX_MSG_COUNT
|
||
/*Msg的定义:
|
||
[标题文字][按钮文字][消息内容]
|
||
前2字段是固定
|
||
*/
|
||
void GetTxt(LPCSTR& sTitle,LPCSTR& sBtnTxt)
|
||
{
|
||
CDataPacketReader packet(Msg,nBufSize);
|
||
packet >> sTitle;
|
||
packet >> sBtnTxt;
|
||
}
|
||
}MsgData;
|
||
#pragma pack(pop)
|