📄 im_qq_def.h
字号:
#ifndef _IM_QQ_DEF_H
#define _IM_QQ_DEF_H
#include "IM_QQ_res_def.h"
#define IM_QQ_MAX_SERVER_NUM (3)
#define IM_QQ_HOSTNAME1 (0x3a3c0a3e)
#define IM_QQ_PORT1 (14000)
#define IM_QQ_HOSTNAME2 (0x3a3c0a65)
#define IM_QQ_PORT2 (14000)
#define IM_QQ_HOSTNAME3 (0x3a3c0cb0)
#define IM_QQ_PORT3 (14000)
#define IM_QQ_MAX_FACE_NUM (105)
#define IM_QQ_VERIFY_CODE_LEN (32)
#define IM_QQ_PS_FRIEND_FMT "QFI %d %d %d %w %w\r\n"//qq_number, custom_team_index, face, nike_name, info
#define IM_QQ_PS_TEAM_FMT "QTI %d %w\r\n"//team_index, name
#define IM_QQ_PS_CHAT_FMT "QMSG %d %d %d %d %d %d %d %w\r\n"//nYear,nMonth,nDay,nHour,nMin,nSec, msg_from_friend,msg
#define QQ_LOCAL_PARA(USER)\
IM_LOCAL_PARA(USER)\
im_qq_struct* qq_user = (im_qq_struct*)(USER);\
im_qq_process_manager_struct* process = (im_qq_process_manager_struct*)qq_user->process;\
im_qq_ui_manager_struct* ui = (im_qq_ui_manager_struct*)qq_user->ui;\
im_qq_option_manager_struct* option = (im_qq_option_manager_struct*)qq_user->option;\
im_qq_net_manager_struct* net = (im_qq_net_manager_struct*)qq_user->net;\
im_qq_info_manager_struct* info = (im_qq_info_manager_struct*)qq_user->info;\
im_qq_friends_manager_struct* friends = (im_qq_friends_manager_struct*)qq_user->friends;\
im_qq_data_manager_struct* data = (im_qq_data_manager_struct*)qq_user->data;
#define MAX_SERVER_NUM 3
typedef enum
{
IM_QQ_OFFLINE_STATE_NULL, //空状态
IM_QQ_OFFLINE_STATE_FIRST_ENTRY, //刚进主画面时以离线状态显示,然后等待状态切换
IM_QQ_OFFLINE_STATE_USER_SET, //用户主动将QQ处于离线状态
IM_QQ_OFFLINE_STATE_ERROR_PASSWORD, //登陆错误,被动处于离线状态
IM_QQ_OFFLINE_STATE_ERROR_CONNECT, //登陆错误,被动处于离线状态
IM_QQ_OFFLINE_STATE_ERROR_TIMEOUT, //登陆错误,被动处于离线状态
} im_qq_offline_state_enum;
typedef enum
{
IM_QQ_LOGIN_STATE_NULL, //空状态
IM_QQ_LOGIN_STATE_NET_CONNECT, //连接网络
IM_QQ_LOGIN_STATE_GETKEY, //获取QQ关键字
IM_QQ_LOGIN_STATE_LOGIN, //正式登陆
IM_QQ_LOGIN_STATE_LIST, //获取好友列表
IM_QQ_LOGIN_STATE_QUERYSTATE, //查询好友状态
IM_QQ_LOGIN_STATE_ERROR, //登陆失败
} im_qq_login_state_enum;
typedef enum
{
IM_QQ_ONLINE_STATE_NULL, //空状态
IM_QQ_ONLINE_STATE_VISIBLE, //在线非隐身状态
IM_QQ_ONLINE_STATE_INVISIBLE, //隐身状态
IM_QQ_ONLINE_STATE_AWAY, //离开状态
} im_qq_online_state_enum;
typedef enum
{
IM_QQ_USER_STATE_ONLINE = 0, //在线
IM_QQ_USER_STATE_AWAYLINE = 1, //忙碌
IM_QQ_USER_STATE_OFFLINE = 2, //离线
IM_QQ_USER_STATE_INVISIBLE = 3, //隐身
} im_qq_user_state_enum;
typedef enum
{
IM_QQ_FRIEND_TYPE_NONE, //无
IM_QQ_FRIEND_TYPE_BUDDY, //好友
IM_QQ_FRIEND_TYPE_STRANGER, //陌生人
IM_QQ_FRIEND_TYPE_BLACKLIST, //黑名单
IM_QQ_FRIEND_TYPE_ONLINEMQQ //在线手机QQ
}im_qq_friend_type_enum;
#define IM_QQ_TEAM_MYBUDDY_INDEX (0)
//#define IM_QQ_TEAM_RECENT_INDEX (0)
#define IM_QQ_TEAM_STRANGER_INDEX (0)
#define IM_QQ_TEAM_BLACKLIST_INDEX (1)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -