• 大小: 39.58MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-21
  • 语言: C/C++
  • 标签: MFC,MySQL  

资源简介

用户注册运用的MySQL,网络通信运用的微软提供的库,初学MFC的可以下载学习下

资源截图

代码片段和文件信息

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

#include “stdafx.h“
#include “Client.h“
#include “Chat.h“
#include “afxdialogex.h“
#include se.h>

// CChat 对话框

IMPLEMENT_DYNAMIC(CChat CDialog)

CChat::CChat(CWnd* pParent /*=NULL*/)
: CDialog(CChat::IDD pParent)
 m_talk(_T(““))
 m_static_IP()
{
Flag_connect=0;
}

CChat::~CChat()
{
}

void CChat::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//  DDX_Text(pDX IDC_EDIT_talk m_talk);
DDX_Control(pDX IDOK m_btnOK);
//  DDX_IPAddress(pDX IDC_IPADDRESS1 m_ip);
DDX_Control(pDX IDC_EDIT_talk m_edit_talk);
DDX_Text(pDX IDC_EDIT_talk m_talk);
DDX_Control(pDX IDC_BUTTON_localhost m_localhost);
//  DDX_Text(pDX IDC_EDIT_IP m_edit_ip);
//  DDX_Text(pDX IDC_STATIC_localhostIP m_static_IP);
DDX_Control(pDX IDC_STATIC_localhostIP m_static_IP);
DDX_Control(pDX IDC_STATIC_localhost_name m_static_localhost);
DDX_Control(pDX IDC_EDIT_send m_edit_send);
DDX_Control(pDX IDC_STATIC_connect m_static_connect);
}


BEGIN_MESSAGE_MAP(CChat CDialog)
ON_BN_CLICKED(IDC_BUTTON_update &CChat::OnBnClickedButtonupdate)
ON_BN_CLICKED(IDOK &CChat::OnBnClickedOk)
ON_BN_CLICKED(IDC_BUTTON_connect &CChat::OnBnClickedButtonconnect)
ON_BN_CLICKED(IDCANCEL &CChat::OnBnClickedCancel)
ON_BN_CLICKED(IDC_BUTTON_localhost &CChat::OnBnClickedButtonlocalhost)
END_MESSAGE_MAP()


// CChat 消息处理程序


void CChat::OnBnClickedButtonupdate() //信息修改
{
// TODO: 在此添加控件通知处理程序代码
}


void CChat::OnBnClickedOk() //发送
{
// TODO: 在此添加控件通知处理程序代码
// UpdateData(TRUE); //控件向变量传递数据

CString temp;
// int len;
GetDlgItem(IDC_EDIT_send)->GetWindowText(temp); //得到发送框里面内容
temp=_T(“客户端:“+temp);
// len=temp.GetLength();
//声明标识符
USES_CONVERSION; 
//调用函数,T2A和W2A均支持ATL和MFC中的字符转换
char * temp_str = T2A(temp);
m_clientsocket.Send(temp_str255);

GetDlgItem(IDC_EDIT_talk)->SetWindowText(temp); //在显示框得到发送出去的消息
GetDlgItem(IDC_EDIT_send)->SetWindowText(_T(““));


/* char szSend[20];
sprintf(szSend“%010d“iIndex++); //发送的数据置入缓冲区
//发送TCP数据
int iSend= m_sockSend.Send(szSend100);
m_sendcount+=iSend;//发送字节数
CString str=szSend;
m_ServerStatus=“正在发送数据“+str;*/
// CString temp; //测试发送数据正确否
// int len=m_talk.GetLength();
// temp.Format(_T(“%d“)len);
// GetDlgItem(IDC_STATIC_localhost_name)->SetWindowText(temp);
//CDialog::OnOK();
}


void CChat::OnBnClickedButtonconnect()
{
// TODO: 在此添加控件通知处理程序代码
// BYTE nField[4];
CString server_IP; //服务器地址
int server_port; //服务器端口

// BYTE nField[4];
// UpdateData(TRUE);
// m_IP.GetAddress(nField[0]nField[1]nField[2]nField[3]);
// server_IP.Format(_T(“%d.%d.%d.%d“)nField[0]nField[1]nField[2]nField[3]);
server_IP=_T(“192.168.1.102“);
server_port=8080;
GetDlgItem(IDOK)->ShowWindow(TRUE); //显示发送按钮

if(!(m_clientsocket.Create())) //创建客户端socket
{
AfxMessageBox(_T(“socket创建失败“));
}
m_clientsocket.Connect(server_IPserver_port);

Fla

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4622  2014-04-16 09:34  Client\Client\Chat.cpp

     文件       1133  2014-04-15 10:52  Client\Client\Chat.h

     文件        890  2014-04-07 08:52  Client\Client\ChildFrm.cpp

     文件        483  2014-04-07 08:52  Client\Client\ChildFrm.h

     文件       9028  2014-04-07 08:52  Client\Client\ClassView.cpp

     文件       1275  2014-04-07 08:52  Client\Client\ClassView.h

     文件     200488  2014-04-15 09:35  Client\Client\Client.aps

     文件       5226  2014-04-07 08:52  Client\Client\Client.cpp

     文件        650  2014-04-07 08:52  Client\Client\Client.h

     文件      44586  2014-04-15 09:35  Client\Client\Client.rc

     文件       8153  2014-04-15 10:28  Client\Client\Client.vcxproj

     文件       6369  2014-04-10 10:48  Client\Client\Client.vcxproj.filters

     文件        143  2014-04-07 08:52  Client\Client\Client.vcxproj.user

     文件       2508  2014-04-07 08:52  Client\Client\ClientDoc.cpp

     文件        847  2014-04-07 08:52  Client\Client\ClientDoc.h

     文件        463  2014-04-10 11:50  Client\Client\ClientSocket.cpp

     文件        197  2014-04-10 11:50  Client\Client\ClientSocket.h

     文件       2411  2014-04-07 08:52  Client\Client\ClientView.cpp

     文件       1116  2014-04-07 08:52  Client\Client\ClientView.h

     文件      51413  2014-04-16 09:32  Client\Client\Debug\Chat.obj

     文件      34582  2014-04-15 11:55  Client\Client\Debug\ChildFrm.obj

     文件      12708  2014-04-16 09:32  Client\Client\Debug\cl.command.1.tlog

     文件      94352  2014-04-16 09:32  Client\Client\Debug\CL.read.1.tlog

     文件       9712  2014-04-16 09:32  Client\Client\Debug\CL.write.1.tlog

     文件     192843  2014-04-15 11:55  Client\Client\Debug\ClassView.obj

     文件       3412  2014-04-15 11:55  Client\Client\Debug\Client.Build.CppClean.log

     文件        915  2014-04-15 11:55  Client\Client\Debug\Client.exe.embed.manifest

     文件        980  2014-04-15 11:55  Client\Client\Debug\Client.exe.embed.manifest.res

     文件        640  2014-04-16 09:32  Client\Client\Debug\Client.exe.intermediate.manifest

     文件         83  2014-04-16 09:32  Client\Client\Debug\Client.lastbuildstate

............此处省略93个文件信息

评论

共有 条评论

相关资源