Реферат: Разработка программы для обмена тестовыми сообщениями
int send = m_vecSockets[i]->Send(&sb, sizeof(SENDBUFFER));
if(send == sizeof(SENDBUFFER))
{
m_wndSend.SetWindowText("");
}
}
// Если непосредственно отправку осуществляет сервер,
// отобразим его сообщение в его же окне отправки,
// флаг toserver необходим поскольку данная функция
// может работать в режиме зеркала см. CChatCppDlg::OnReceive(void).
if(toserver == true )
{
if(sb.typemessage == m_TypeMessage::tmChat)
{
CString strChat;
m_wndChat.GetWindowText(strChat);
strChat += " " + CString(sb.name) + ": " + CString(sb.buffer) + "\r\n";
m_wndChat.SetWindowText(strChat);
int number_line = m_wndChat.GetLineCount();
m_wndChat.LineScroll(number_line);
}
if(sb.typemessage == m_TypeMessage::tmDisconnect)
{
CString strChat;
m_wndChat.GetWindowText(strChat);
strChat += " " + CString(sb.name) + ": " + "Чат остановлен!" + "\r\n";
m_wndChat.SetWindowText(strChat);
int number_line = m_wndChat.GetLineCount();
m_wndChat.LineScroll(number_line);