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]);

posted @ 2011-08-11 15:31  银翼的魔术师  阅读(177)  评论(0编辑  收藏  举报