📄 serverfunc.h
字号:
// SvrTool.h: interface for the CServerFunc class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_SVRTOOL_H__3890FE6D_397C_4917_828C_76FEEA9336E1__INCLUDED_)
#define AFX_SVRTOOL_H__3890FE6D_397C_4917_828C_76FEEA9336E1__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <Afxtempl.h>
#include "Sock.h"
#include "ConnDB.h"
#include "MsgBag.h" // Added by ClassView
#define WM_DEALSYSMSG WM_USER + 1
/////////////////////////////////
//服务器信息输出结构
struct tagServerSysMsg
{
CString strSydMsg[7];
};
struct tagClientSockeInfo
{
SOCKET m_sClientSocket;
CString m_strUsrId;
CString m_strUsrName;
CString m_strIp;
CString m_strFace;
CString m_strFilePort;
bool m_bOnLine;
};
class CServerFunc
{
public:
//共享文件(1009)、个人文件(1010)信息查询
void DoShareFile(LPVOID Param,CString buff, bool bStatus);
//用户对聊(1005)
void DoChat(LPVOID Param,CString buff);
//向当前登陆用户发送已登陆用户信息或向之前登陆用户发送当前登陆用户信息
BOOL SendLoadUser(LPVOID pParam);
//用户登陆(1002)
void DoLoad(LPVOID Param,CString buff);
//产生编号
CString MakeNewId(CConn* cn);
//用户注册(1001)
void DoRegister(LPVOID Param,CString buff);
//用户资料查询
void CServerFunc::DoResearchUserInfo(LPVOID Param, CString buff, bool bFalg);
//个人资料修改
void DoModifyOwnInfo(LPVOID Param, CString buff);
CServerFunc();
virtual ~CServerFunc();
private:
// CMsgBag m_bagTool;
struct tagTmpInfo
{
CConn* m_pCn;
HWND* m_hDlgWnd;
HANDLE m_hMutex;
tagClientSockeInfo m_CurUserInfo;
CList<tagClientSockeInfo*, tagClientSockeInfo* &> *m_pTmpList;
};
};
#endif // !defined(AFX_SVRTOOL_H__3890FE6D_397C_4917_828C_76FEEA9336E1__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -