?? ipdlg.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 + -