辅助功能
屏幕截图
屏幕截图代码如下:
- Int x,y,width,height;
- PrintScreen(x,y,width,height);//x,y为截图时鼠标选中的点的xy
- //保存图片
- SaveAsPic("图片名称", "路径", 图片要保存的类型);//类型:1:png 2:bmp 3:jpg
用户输入状态提示
用户输入状态示例如下://在输入文本发生变化时,发送无版本消息给服务器,消息类型12,消息内容是商议好的状态对应的数字。这里0:无状态1:正在输入2:正在输入语音
- unsigned int matchKey = 0;
- char msgId[64]={0};
- String msg = 1;
- int k = SendTextMessage(&matchKey, receiver, msg, Msg_Type_UserState, NULL, msgId);
- 回调函数如下:
- void OnReceiveNoVersionMessage(ECMessage *pMsg)
- {
- if( Global::m_pChatRoom )
- {
- Global::m_pChatRoom->ReceiveNoVersionMessageResult(pMsg);
- }}
消息撤回功能
消息撤回功能是发送者在3分钟内,可以对消息进行撤回操作。3分钟后不能撤回
消息撤回示例代码如下:
- unsigned int matchKey = 0;
- int k = WithDrawMessage(&matchKey, msgID, 1);
- 回调函数如下:
- void OnWithDrawMessage(unsignedint matchKey, int reason)
- {
- if( Global::m_pChatRoom )
- {
- Global::m_pChatRoom->WithDrawMessageResult(reason);
- }}
联系人置顶/取消置顶
设置联系人置顶,isTop值分别为:true,false
设置联系人置顶示例代码如下:
- unsigned int matchKey = 0;
- int k = SetTopContact(&matchKey, contactId, isTop);
- 回调函数如下:
- void OnSetTopContact(unsignedint clientNo, int reason)
- {
- if( Global::m_pItemWidget )
- {
- Global::m_pItemWidget->SetTopContactResult(reason);
- }}
获取置顶联系人列表
获取置顶联系人列表示例代码如下:
- unsigned int matchKey = 0;
- int k = GetTopContact(&matchKey);
- 回调函数如下:
- Void OnGetTopContact(unsignedint matchKey, int reason, int count, char** members)
- {
- if( Global::m_pMain )
- {
- Global::m_pMain->MainGetTopContactResult(reason, count, members);
- }
- }