效果:
使用方式
class CServerAddressDlg : public CDialog
{
public:
CEdit m_ctlServPort;
CIPAddressCtrl m_ctlServIP;
public:
DWORD m_dwServIP; /**< Server IP port.*/
SHORT m_shServPort; /**< Server port.*/
static const SHORT m_skPort; /**< Default port.*/
protected:
virtual void OnOK();
virtual BOOL OnInitDialog();
};
BOOL CServerAddressDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// Set IP.
m_ctlServIP.SetAddress(127, 0, 0, 1);
// Set port.
CString strServPort = "";
strServPort.Format("%d", m_skPort);
m_ctlServPort.SetWindowText(strServPort);
return TRUE;
}
void CServerAddressDlg::OnOK()
{
// Get IP.
m_ctlServIP.GetAddress(m_dwServIP);
// Get port.
CString strServPort = "";
m_ctlServPort.GetWindowText(strServPort);
m_shServPort = (SHORT)atoi(strServPort);
CDialog::OnOK();
}