};
消息子类CMsg4
class CMsg4 : public CData  
{
public:
 virtual BOOL LoadFromBuf();   重载基类的函数  完成增加数据的打包
 virtual void PackToBuf();       重载基类的函数   完成增加数据的提取
 CMsg4();
 virtual ~CMsg4();
    CString BroadcastPwd;             发送广播的密码
 CString Msg;                     消息内容
};
消息子类 CmsgModifyPwd
修改个人的密码的类
class CMsgModifyPwd : public CData  
{
public:
 virtual BOOL LoadFromBuf();     重载基类的函数  完成增加数据的打包
 virtual void PackToBuf();         重载基类的函数   完成增加数据的提取
 CMsgModifyPwd();
 virtual ~CMsgModifyPwd();
 CString OldPwd;               旧密码
 CString NewPwd;              新密码
};
消息子类CmsgOnlineFriend
发送在线好友信息的类
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;      在线好友的IP地址数组 
 CArray<DWORD,DWORD> aFriendPort;    在线好友的Port端口数组
};
消息子类CMsgChangePI    
修改个人信息的消息类,需要修改某项,就在设置Mask时,把相应项用 | 联上
class CMsgChangePI : public CData  
{
public:
 enum{NAME=1<<0,SEX=1<<1,AGE=1<<2,ADDRESS= 1<<3,PHONE= 1<<4, FAX=1<<5,EMAIL=1<<6,HOMEPAGE=1<<7,PHOTOID=1<<8,CANBEADD=1<<9, DEPARTMENT=1<<10,DESCRIPTION=1<<11};
表示修改了某项的枚举类型数据
public:
 virtual BOOL LoadFromBuf();
 virtual void PackToBuf();
 CMsgChangePI();
 virtual ~CMsgChangePI();
 DWORD Mask;          修改某数据的位掩
 CString Name;           姓名
 BYTE Sex;              性别
 BYTE Canbeadd;         能否被加入
 DWORD PhotoId;         头像编号
 CString Age;             年龄
 CString Phone;           电话
 CString Fax;             传真
 CString Email;            电子信箱
 CString Homepage;        个人主页
 CString Addres
首页 上一页 8 9 10 11 12 13 14 下一页 尾页 11/17/17
免费vc++网上寻呼QICQ源代码(附带文档)(十一)由毕业论文网(www.huoyuandh.com)会员上传。

