📄 regdlg.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 + -