leteChatter(CMsg* pMsg)
{
//得到要删除的用户名
CString sNickNcom = pMsg->m_strText.Left(pMsg->m_strText.Find(":", 0));
POSITION pos;
for(pos=GetFirstViewPosition();pos!=NULL;)
{
CView* pView = GetNextView(pos);
CChattersListView* pChattersListView = DYNAMIC_DOWNCAST(CChattersListView, pView);
//在用户列表视图中将其删除
if (pChattersListView != NULL)
pChattersListView->DeleteChatter(sNickNcom);
}
CString tempStr, sNcom, tempList;
tempStr = "";
tempList = m_ChattersList;
//得到除去此用户名之外的所有用户名
do
{
sNcom = tempList.Left(tempList.Find(":", 0));
tempList = tempList.Mid(tempList.Find(":", 0) + 1);
if(sNcom != sNickNcom)
tempStr += sNcom + ":";
}while(tempList.Find(":" , 0) != -1);
m_ChattersList = tempStr;
//加入到信息链表和信息内容中
//接下来要对各客户端发送这些用户名,以使各客户端更新用户列表
pMsg->m_strText = m_ChattersList;
m_msgList.Ad
松语文学免费小说阅读_www.16sy.com