⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 regdlg.cpp

📁 本系统所完成功能如下: &#61548 即时消息:用户之间发送即时消息。 &#61548 聊天纪录:聊天记录的保存及显示。 &#61548 注册:登陆界面即可进入注册界面 &#61548
💻 CPP
字号:
// RegDlg.cpp : implementation file
//

#include "stdafx.h"
#include "IM.h"
#include "RegDlg.h"

extern SOCKET TCPsocket;

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// RegDlg dialog


RegDlg::RegDlg(CWnd* pParent /*=NULL*/)
	: CDialog(RegDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(RegDlg)
	m_nRID = 0;
	m_nRmima = 0;
	m_nRRmima = 0;
	m_nRnicheng = _T("");
	//}}AFX_DATA_INIT
}


void RegDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(RegDlg)
	DDX_Text(pDX, IDC_EDIT1, m_nRID);
	DDX_Text(pDX, IDC_EDIT2, m_nRmima);
	DDX_Text(pDX, IDC_EDIT6, m_nRRmima);
	DDX_Text(pDX, IDC_EDIT7, m_nRnicheng);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(RegDlg, CDialog)
	//{{AFX_MSG_MAP(RegDlg)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// RegDlg message handlers

void RegDlg::OnOK() 
{
	// TODO: Add extra validation here
	UpdateData();

	if(!m_nRID)
		MessageBox("您没输入注册号码!注册失败");
	else if(m_nRmima!=m_nRRmima)
		MessageBox("两次密码输入不一致!注册失败");
	else
	{
	
		CString str;char buffer[1024];

		//D类服务 将昵称,ID,密码发送给服务器 添加一位用户
		str.Format("d%d#%d#%s",m_nRID,m_nRmima,m_nRnicheng);
		::send(TCPsocket,str,str.GetLength()+1,0);
		if(::recv(TCPsocket,buffer,1024,0)==0)
				MessageBox("注册失败!");
		else
			MessageBox("注册成功感谢您的使用!");

	}
	CDialog::OnOK();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -