www.gusucode.com > VC++网络考试系统,服务器+用户端+数据库+源代码程序 > VC++网络考试系统,服务器+用户端+数据库+源代码程序\code\Server\ServerAddrDlg.cpp
// ServerAddrDlg.cpp : implementation file // download by http://www.NewXing.com #include "stdafx.h" #include "Server.h" #include "ServerAddrDlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CServerAddrDlg dialog CServerAddrDlg::CServerAddrDlg(CWnd* pParent /*=NULL*/) : CDialog(CServerAddrDlg::IDD, pParent) { //{{AFX_DATA_INIT(CServerAddrDlg) // NOTE: the ClassWizard will add member initialization here //}}AFX_DATA_INIT } void CServerAddrDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CServerAddrDlg) // NOTE: the ClassWizard will add DDX and DDV calls here DDX_Control(pDX, IDC_SERVER_IPADDRESS, m_ctlServIP); DDX_Control(pDX, IDC_SERVER_PORT_EDIT, m_ctlServPort); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CServerAddrDlg, CDialog) //{{AFX_MSG_MAP(CServerAddrDlg) // NOTE: the ClassWizard will add message map macros here //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CServerAddrDlg message handlers void CServerAddrDlg::OnOK() { CString strServPort; m_ctlServPort.GetWindowText(strServPort);//端口字符串 if (strServPort.IsEmpty()) { AfxMessageBox("请填写服务器端口。"); return; } //获取服务器IP m_ctlServIP.GetAddress(m_dwServIP); if (0 == m_dwServIP) { AfxMessageBox("请填写服务器地址。"); return; } //获取服务器端口 m_shServPort = atoi(strServPort); CDialog::OnOK(); } BOOL CServerAddrDlg::OnInitDialog() { CDialog::OnInitDialog(); //初始化变量 m_ctlServIP.SetAddress(127, 0, 0, 1); CString strServIP; strServIP.Format("%d",SERVERPORT); m_ctlServPort.SetWindowText(strServIP); return TRUE; }