text: // HostOrJoinDlg.cpp : implementation file
  //
  
  #include "stdafx.h"
  #include "ScRaceSample.h"
  #include "HostOrJoinDlg.h"
  
  #ifdef _DEBUG
  #define new DEBUG_NEW
  #undef THIS_FILE
  static char THIS_FILE[] = __FILE__;
  #endif
  
  /////////////////////////////////////////////////////////////////////////////
  // CHostOrJoinDlg dialog
  
  
  CHostOrJoinDlg::CHostOrJoinDlg(CWnd* pParent /*=NULL*/)
  	: CDialog(CHostOrJoinDlg::IDD, pParent)
  {
  	//{{AFX_DATA_INIT(CHostOrJoinDlg)
  	m_joinAddress = _T("");
  	m_hostOrJoin = 0;
  	//}}AFX_DATA_INIT
  }
  
  
  void CHostOrJoinDlg::DoDataExchange(CDataExchange* pDX)
  {
  	CDialog::DoDataExchange(pDX);
  	//{{AFX_DATA_MAP(CHostOrJoinDlg)
  	DDX_Text(pDX, IDC_JOIN_ADDRESS, m_joinAddress);
  	DDX_Radio(pDX, IDC_HOST, m_hostOrJoin);
  	//}}AFX_DATA_MAP
  }
  
  
  BEGIN_MESSAGE_MAP(CHostOrJoinDlg, CDialog)
  	//{{AFX_MSG_MAP(CHostOrJoinDlg)
  	ON_EN_SETFOCUS(IDC_JOIN_ADDRESS, OnSetfocusJoinAddress)
  	//}}AFX_MSG_MAP
  END_MESSAGE_MAP()
  
  /////////////////////////////////////////////////////////////////////////////
  // CHostOrJoinDlg message handlers
  
  void CHostOrJoinDlg::OnOK() 
  {
  	UpdateData();
  
  	// Check for no join address.
  	/////////////////////////////
  	if((m_hostOrJoin == HOSTORJOIN_JOIN) && m_joinAddress.IsEmpty())
  	{
  		MessageBox("Please enter the address of the host to connect to");
  		return;
  	}
  
  	CDialog::OnOK();
  }
  
  void CHostOrJoinDlg::OnSetfocusJoinAddress() 
  {
  	// Make sure its on join.
  	/////////////////////////
  	UpdateData();
  	m_hostOrJoin = HOSTORJOIN_JOIN;
  	UpdateData(FALSE);
  }
  