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

📄 chatdll.h

📁 聊天代码! 视频
💻 H
字号:
#include "afx.h"
#include "afxdb.h"
#include <afxsock.h>		// MFC socket extensions

#include "MyTypes.h"

#define DllExport extern "C" __declspec(dllexport)
//---------------------------------------------------------------------------
//接口函数申明
//extern "C" __declspec(dllexport) char* GetDLLVersion();
DllExport int UserLogin(CString *Query, CString *Post, ChatUserInfoTag *UserInfo, int nMaxUser, ChatRoomInfoTag *RoomInfo);
DllExport int UserLogout(int nPos, ChatUserInfoTag *UserInfo, int nMaxUser, ChatRoomInfoTag *RoomInfo);
DllExport char* UserTransXsp(bool bPost, CString *Cmd, CString *Query, CString *Post, ChatUserInfoTag *UserInfo, int nMaxUser, ChatRoomInfoTag *RoomInfo);
DllExport char* ChatExt(int nPos, CString *A, CString *B, CString *C, CString *D, int *nSendType, ChatUserInfoTag *UserInfo, int nMaxUser, CString *PowerAdminList, ChatRoomInfoTag *RoomInfo);
DllExport char* OnTimer1(UINT nIDEvent, int *nSendType);
DllExport char* OnTimer2(UINT nIDEvent, int *nSendType, ChatUserInfoTag *UserInfo, int nMaxUser, ChatRoomInfoTag *RoomInfo);

//---------------------------------------------------------------------------
//内部函数申明
CString MakeSay(CString Color, CString Action, CString Addressor, CString Face, CString Listener, CString Body, CString Pic, CString Icon);
CString Time(bool ShowDate);
void ReadFromFile(CString strFileName, CString &strBody);
int GetID(CString &strFindName, ChatUserInfoTag UserInfo[], int nMaxUser);
CString Table();
CString TR1();
CString TR2();
int hextoi(char inChar);
CString Decode(CString Input);
CString GetCookie(CString s, CString d);
CString GetValue(CString s, CString d);
CString GetINIKeyValue(CString strIniFile, CString strApp, CString strKey, CString strDef);
int GetINIKeyValue(CString strIniFile, CString strApp, CString strKey, int nDef);
CString Effect(unsigned long nID, CString strName, CString strB, CString strC, CString strD, int *nSendType, int nLevel);
void InitUser(int nPos, ChatUserInfoTag *UserInfo);
CString SavePoint(ChatUserInfoTag &UserInfo, bool bExit = false);
CString GetState(ChatUserInfoTag &UserInfo);
CString GetIP(ChatUserInfoTag &UserInfo1, ChatUserInfoTag &UserInfo2);
void MakeInfoFile(ChatUserInfoTag *UserInfo, int nMaxUser, ChatRoomInfoTag *RoomInfo);
void HireRoom(ChatUserInfoTag &UserInfo, ChatRoomInfoTag *RoomInfo, CString &strResult, int *nSendType);
void Manage(int nPos, CString *B, CString *C, CString *D, int *nSendType, ChatUserInfoTag *UserInfo, int nMaxUser, CString *PowerAdminList, ChatRoomInfoTag *RoomInfo, CString &strResult);
void OnlineUsers(ChatUserInfoTag *UserInfo, int nMaxUser, ChatRoomInfoTag *RoomInfo, CString &strBody);
//---------------------------------------------------------------------------
//全局变量定义

//数据库连接定义
//CString strDatabase = "driver={MySQL ODBC 3.51 Driver};server=192.168.1.2;uid=czr;pwd=;database=TT3000db";
CString strDatabase = "dsn=TTCHAT";

⌨️ 快捷键说明

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