void CUserDlg::OnRefurbish() 
{
 // TODO: Add your control notification handler code here
 //删除控件中所有内容
 m_RoomList.ResetContent();
 m_AllUser.ResetContent();
 //重新要求房间信息和在线用户信息
 int  i = send(usersock, "ROOM_LIST", strlen("ROOM_LIST") + 1, 0);
 if ( i <= 0 )
 {  MessageBox("发送失败!", "聊天系统", MB_ICONERROR|MB_OK);
  return;
 }
退出聊天室
} void CUserDlg::OnCancel() 
{
 // TODO: Add your control notification handler code here
 if (isRun)
 {
  //如果接收线程还在运行,则发送用户退出消息
  int i = send(usersock, "USER_QUIT", strlen("USER_QUIT") + 1, 0);
  if (i <= 0)
  {
   MessageBox("发送失败!", "聊天系统", MB_OK|MB_ICONERROR);
  }
 }
 //删除分配的空间
 if (pChatRoomDlg != NULL)
 {
  if (m_IsInRoom)
  {
   pChatRoomDlg->DestroyWindow();
  }
  delete pChatRoomDlg;
  pChatRoomDlg = NULL;
 }
 if (pTalkRoomDlg != NULL)
 {
  if (isTalking)
  {
   pTalkRoomDlg->DestroyWindow();
  }
  delete pTalkRoomDlg;
  pTalkRoomDlg = NULL;
 }
 CDialog::OnCancel();
}
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>