• 大小: 36.33MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-03
  • 语言: C/C++
  • 标签: MFC  VS2010  C++  CSocket  

资源简介

局域网聊天软件 使用MFC类 具体功能: http://blog.csdn.net/love_feng_forever/article/details/19978469

资源截图

代码片段和文件信息

// Chat.cpp : 实现文件
//

#include “stdafx.h“
#include “客户端.h“
#include “Chat.h“
#include “afxdialogex.h“


// CChat 对话框

IMPLEMENT_DYNAMIC(CChat CDialogEx)

CChat::CChat(CWnd* pParent /*=NULL*/)
: CDialogEx(CChat::IDD pParent)
 m_receiveMsg(_T(““))
 m_sendMsg(_T(““))
{

}

CChat::~CChat()
{
}

void CChat::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Text(pDX IDC_RECEIVEMSG m_receiveMsg);
DDX_Text(pDX IDC_SENDMSG m_sendMsg);
DDX_Control(pDX IDC_RECEIVEMSG m_receiveCtrl);
}


BEGIN_MESSAGE_MAP(CChat CDialogEx)
ON_BN_CLICKED(IDC_SEND &CChat::OnBnClickedSend)
ON_BN_CLICKED(IDC_CANCEL &CChat::OnBnClickedCancel)
ON_WM_CLOSE()
END_MESSAGE_MAP()


// CChat 消息处理程序


void CChat::OnBnClickedSend()
{
// TODO: 在此添加控件通知处理程序代码
CTime time;
time = CTime::GetCurrentTime();  //获取现在时间
CString strTime = time.Format(“%Y-%m-%d %H:%M:%S  “);
theApp.head.type = 3;
UpdateData(true);
m_receiveMsg += strTime + (CString)“(“ + theApp.m_userID + (CString)“) “ + theApp.m_userNAME + (CString)“\r\n    “ + m_sendMsg + (CString)“\r\n“;
CHead Msg;
Msg.type = 3;
strcpy_s(Msg.fromID(CStringA)theApp.m_userID);
strcpy_s(Msg.usermsg.NAME(CStringA)theApp.m_userNAME);
strcpy_s(Msg.usermsg.ID(CStringA)theApp.m_userID);
strcpy_s(Msg.toID(CStringA)m_toID);
strcpy_s(Msg.iptheApp.head.ip);
strcpy_s(Msg.msg(CStringA)m_sendMsg);
m_sendMsg = ““;
UpdateData(false);
m_receiveCtrl.LineScroll(m_receiveCtrl.GetLineCount()-1);
theApp.m_tcp->Send(&Msgsizeof(Msg));
}


void CChat::OnBnClickedCancel()
{
// TODO: 在此添加控件通知处理程序代码
OnClose();
CDialogEx::OnCancel();
}


BOOL CChat::OnInitDialog()
{
CDialogEx::OnInitDialog();

// TODO:  在此添加额外的初始化
m_caption =(CString)“正与(“ +  m_toID + (CString)“) “ + m_name + (CString)“ 聊天中“;
SetWindowTextW(m_caption);//设置对话框标题
return TRUE;  // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}


void CChat::OnClose()
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
theApp.m_userMsg.erase(m_toID);
CDialogEx::OnClose();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-01-19 17:42  QQ\
     目录           0  2014-02-26 14:04  QQ\客户端\
     文件        2209  2013-11-12 18:01  QQ\客户端\Chat.cpp
     文件         633  2013-11-12 17:59  QQ\客户端\Chat.h
     文件         295  2013-11-12 14:24  QQ\客户端\Head.cpp
     文件         339  2013-11-12 14:24  QQ\客户端\Head.h
     文件        5140  2013-11-15 14:31  QQ\客户端\Login.cpp
     文件         808  2013-11-15 14:26  QQ\客户端\Login.h
     文件        3049  2013-11-04 21:47  QQ\客户端\ReadMe.txt
     文件         998  2013-11-12 18:30  QQ\客户端\Register.cpp
     文件         449  2013-11-12 18:30  QQ\客户端\Register.h
     目录           0  2014-02-26 14:06  QQ\客户端\Release\
     文件       81062  2014-02-26 14:04  QQ\客户端\Release\CL.read.1.tlog
     文件        2448  2014-02-26 14:04  QQ\客户端\Release\CL.write.1.tlog
     文件      168715  2014-02-26 14:04  QQ\客户端\Release\Chat.obj
     文件       34049  2014-02-26 14:04  QQ\客户端\Release\Head.obj
     文件      254662  2014-02-26 14:04  QQ\客户端\Release\Login.obj
     文件       61844  2014-02-26 14:04  QQ\客户端\Release\Register.obj
     文件      279732  2014-02-26 14:04  QQ\客户端\Release\TcpSocket.obj
     文件       56451  2014-02-26 14:04  QQ\客户端\Release\UdpSocket.obj
     文件        5888  2014-02-26 14:04  QQ\客户端\Release\cl.command.1.tlog
     文件           2  2014-02-26 14:05  QQ\客户端\Release\link-cvtres.read.1.tlog
     文件           2  2014-02-26 14:05  QQ\客户端\Release\link-cvtres.write.1.tlog
     文件        1960  2014-02-26 14:05  QQ\客户端\Release\link.command.1.tlog
     文件        5802  2014-02-26 14:05  QQ\客户端\Release\link.read.1.tlog
     文件         994  2014-02-26 14:05  QQ\客户端\Release\link.write.1.tlog
     文件         704  2014-02-26 14:05  QQ\客户端\Release\mt.command.1.tlog
     文件         986  2014-02-26 14:05  QQ\客户端\Release\mt.read.1.tlog
     文件         356  2014-02-26 14:05  QQ\客户端\Release\mt.write.1.tlog
     文件         462  2014-02-26 14:05  QQ\客户端\Release\rc.command.1.tlog
     文件        5516  2014-02-26 14:05  QQ\客户端\Release\rc.read.1.tlog
............此处省略96个文件信息

评论

共有 条评论