辅助功能

屏幕截图

屏幕截图代码如下:
  1. Int x,y,width,height;
  2. PrintScreen(x,y,width,height);//x,y为截图时鼠标选中的点的xy
  3. //保存图片
  4. SaveAsPic("图片名称", "路径", 图片要保存的类型);//类型:1:png  2:bmp  3:jpg

用户输入状态提示

用户输入状态示例如下://在输入文本发生变化时,发送无版本消息给服务器,消息类型12,消息内容是商议好的状态对应的数字。这里0:无状态1:正在输入2:正在输入语音
  1. unsigned int matchKey = 0;
  2. char msgId[64]={0};
  3. String msg = 1
  4. int k = SendTextMessage(&matchKey, receiver, msg, Msg_Type_UserState, NULL, msgId);
  5.  
  6. 回调函数如下:
  7. void OnReceiveNoVersionMessage(ECMessage *pMsg)
  8. {
  9.  if( Global::m_pChatRoom )
  10.  {
  11.  Global::m_pChatRoom->ReceiveNoVersionMessageResult(pMsg);
  12.  }}

消息撤回功能

消息撤回功能是发送者在3分钟内,可以对消息进行撤回操作。3分钟后不能撤回
消息撤回示例代码如下:
  1. unsigned int matchKey = 0;
  2. int k = WithDrawMessage(&matchKey, msgID, 1); 
  3. 回调函数如下:
  4. void OnWithDrawMessage(unsignedint matchKey, int reason)
  5. {
  6.  if( Global::m_pChatRoom )
  7.  {
  8.  Global::m_pChatRoom->WithDrawMessageResult(reason);
  9.  }}

联系人置顶/取消置顶

设置联系人置顶,isTop值分别为:true,false
设置联系人置顶示例代码如下:
  1. unsigned int matchKey = 0;
  2. int k = SetTopContact(&matchKey, contactId, isTop);
  3.  
  4. 回调函数如下:
  5. void OnSetTopContact(unsignedint clientNo, int reason)
  6.  {
  7.  if( Global::m_pItemWidget )
  8.  {
  9.  Global::m_pItemWidget->SetTopContactResult(reason);
  10.  }}
  11.  

获取置顶联系人列表

获取置顶联系人列表示例代码如下:
  1. unsigned int matchKey = 0;
  2. int k = GetTopContact(&matchKey);
  3.  
  4. 回调函数如下:
  5. Void  OnGetTopContact(unsignedint matchKey, int reason, int count, char** members)
  6.  {
  7.  if( Global::m_pMain )
  8.  {
  9.  Global::m_pMain->MainGetTopContactResult(reason, count, members);
  10.  }
  11.  }
  12.