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

📄 ipdlg.cpp

📁 一个用MFC做的象棋游戏,可以联网双人对下,
💻 CPP
字号:
// IPDlg.cpp : implementation file
//

#include "stdafx.h"
#include "MyChess.h"
#include "IPDlg.h"


// CIPDlg dialog

IMPLEMENT_DYNAMIC(CIPDlg, CDialog)

CIPDlg::CIPDlg(CMyChessView *myView,CWnd* pParent /*=NULL*/)
	: CDialog(CIPDlg::IDD, pParent),m_pMyView(myView)
	, m_IPStr(_T(""))
{

}

CIPDlg::~CIPDlg()
{
}

void CIPDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Text(pDX, IDC_IP, m_IPStr);
}


BEGIN_MESSAGE_MAP(CIPDlg, CDialog)
	ON_BN_CLICKED(IDOK, &CIPDlg::OnBnClickedOk)
END_MESSAGE_MAP()


// CIPDlg message handlers

void CIPDlg::OnBnClickedOk()
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	
		m_pMyView->m_pClientSocket=new CClientSocket(m_pMyView);
	if (!m_pMyView->m_pClientSocket->Create())
	{
		delete m_pMyView->m_pClientSocket;
		AfxMessageBox("套接字创建失败."); 
		return ;
	}
	DWORD   dwOp   =   1;   
	if(m_pMyView->m_pClientSocket->IOCtl(FIONBIO,   &dwOp))   
		TRACE("set   nonblocking   successfully!\n"); 
	if (!m_pMyView->m_pClientSocket->Connect(m_IPStr,1000))
	{
		AfxMessageBox("连接服务器失败!");
		return;
	}	
	OnOK();
}

⌨️ 快捷键说明

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