⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 msg.h

📁 仿QQ的聊天程序vc++/mfc来学习的简易聊天室代码功能较全
💻 H
字号:
// Msg.h: interface for the CMsg1 class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MSG_H__19113F14_4795_11D5_B10A_ECBDE0D3F600__INCLUDED_)
#define AFX_MSG_H__19113F14_4795_11D5_B10A_ECBDE0D3F600__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "Data.h"

class CMsg1 : public CData  
{
public:
	virtual BOOL LoadFromBuf();
	virtual void PackToBuf();
	CMsg1();
	virtual ~CMsg1();
	DWORD FriendId;
	CTime Time;
	CString Msg;
};


class CMsg2 : public CData  
{
public:
	virtual BOOL LoadFromBuf();
	virtual void PackToBuf();
	CMsg2();
	virtual ~CMsg2();
	CArray<DWORD,DWORD> aFriendId;
	CTime Time;
	CString Msg;	
};


class CMsg3 : public CData  
{
public:
	virtual BOOL LoadFromBuf();
	virtual void PackToBuf();
	CMsg3();
	virtual ~CMsg3();
	DWORD Value;

};


class CMsg4 : public CData  
{
public:
	virtual BOOL LoadFromBuf();
	virtual void PackToBuf();
	CMsg4();
	virtual ~CMsg4();
    CString BroadcastPwd;
	CString Msg;
};


class CMsgModifyPwd : public CData  
{
public:
	virtual BOOL LoadFromBuf();
	virtual void PackToBuf();
	CMsgModifyPwd();
	virtual ~CMsgModifyPwd();
	CString OldPwd;
	CString NewPwd;
};


class CMsgOnlineFriend : public CData  
{
public:
	virtual void PackToBuf();
	virtual BOOL LoadFromBuf();
	CMsgOnlineFriend();
	virtual ~CMsgOnlineFriend();

	CArray<DWORD,DWORD> aFriendId;
	CArray<BYTE,BYTE>  aFriendState;
	CArray<DWORD,DWORD> aFriendIP;
	CArray<DWORD,DWORD> aFriendPort;
};


class CMsgChangePI : public CData  
{
public:
	enum{NAME=1<<0,SEX=1<<1,AGE=1<<2,COUNTRY= 1<<3,PROVINCE= 1<<4,
		CITY=1<<5,PHOTOID=1<<6,CANBEADD=1<<7};

public:
	virtual BOOL LoadFromBuf();
	virtual void PackToBuf();
	CMsgChangePI();
	virtual ~CMsgChangePI();
	DWORD Mask;
	CString Name;
	BYTE Sex;
	BYTE Canbeadd;
	DWORD PhotoId;	
	CString Age;	
	CString Country;
	CString Province;
	CString City;
};


class CMsgPerson : public CData  
{
public:
	virtual BOOL LoadFromBuf();
	virtual void PackToBuf();
	CMsgPerson();
	virtual ~CMsgPerson();
	CString Name;
	BYTE Sex;
	BYTE Canbeadd;
	DWORD PhotoId;	
	CString Age;	
	CString Country;
	CString Province;
	CString City;
	CString Password;

};


class CShowOnlinePeople : public CData  
{
public:
	virtual BOOL LoadFromBuf();
	virtual void PackToBuf();
	CShowOnlinePeople();
	virtual ~CShowOnlinePeople();
	CArray<DWORD,DWORD>aPhotoId;
	CArray<DWORD,DWORD>aId;
	CArray<CString,CString>aName;
	CArray<CString,CString>aCity;	
};


class CNoticeMsg : public CData  
{
public:

};

#endif // !defined(AFX_MSG_H__19113F14_4795_11D5_B10A_ECBDE0D3F600__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -