CIPAddressCtrl的使用
CIPAddressCtrl m_ipCtrl;
。。。
DDX_Control(pDX, IDC_IPADDRESS2, m_ipCtrl);
。。。
void CIPDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
DWORD dIp;
m_ipCtrl.GetAddress(dIp);
BYTE *pIp = (BYTE*)&dIp;
CString str;
str.Format(_T("%d.%d.%d.%d"),pIp[0],pIp[1],pIp[2],pIp[3]);
AfxMessageBox(str);
OnOK();
}
注意的是得到数组是填入的IP顺序是反得,正确的应为str.Format(_T("%d.%d.%d.%d"),pIp[3],pIp[2],pIp[1],pIp[0]);