资源简介
局域网聊天软件
使用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\li
文件 2 2014-02-26 14:05 QQ\客户端\Release\li
文件 1960 2014-02-26 14:05 QQ\客户端\Release\li
文件 5802 2014-02-26 14:05 QQ\客户端\Release\li
文件 994 2014-02-26 14:05 QQ\客户端\Release\li
文件 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个文件信息
相关资源
- VAssistX软件破解版
- 新标准C++程序设计教程].郭炜.扫描版
- MFC两张图片拼接
- VS2013写的简单小游戏俄罗斯方块
- USB3.0发送与接收数据c++版本
- 官网DevC++ 5.2
- C++ How to Program中文版.pdf
- MIL视频目标跟踪官方源码MATLAB与C++两
- Visual C++数字图像处理开发入门与编程
- PCM编解码C++
- SerialAPP 开始研究MFC
- 便携式媒体数据库即MTP编程3个C++版
- MFC学生选课系统263525
- VS2010+MFC 使用WinAPI实现串口通信
- opencv 车牌识别 vs2010 mfc
- C++程序设计谭浩强第四版
- C/C++编辑器
- C++程序设计原理与实践(第2版)(基
- vc++安装包试用win7&&win8
- 用MFC编写的对mysql数据库的操作
- C++面试宝典
- 计算机图形学opengl作业
- 数据结构与算法分析.C++语言描述 第四
- VC++与JS交互源码——百度地图
- 利用MFC的Picture控件显示图像和视频
- MFC五子棋源码以及exe文件
- 数据结构 C++ 版 第2版 王红梅等 扫描
- 仪表控件-pc上运行(C# && C++)
- C++ Primer Plus中文版第六版 .azw3 格式
- 数据结构 C++版 第三版 教材+习题解析
评论
共有 条评论