ip address control获取ip字符串
1.环境:vs2010 & 默认项目字符集(貌似是unicode)
2.首先为ip address control添加control类型变量m_ipaddressedit,
BYTE ips[4]; CString host_string; m_ipaddressedit.GetAddress(ips[0],ips[1],ips[2],ips[3]); //读取IP //int GetAddress( BYTE& nField0, BYTE& nField1, BYTE& nField2, BYTE& nField3 ); host_string.Format(L"%d.%d.%d.%d",ips[0],ips[1],ips[2],ips[3]); AfxMessageBox(host_string);//LPCTSTR
即可正确显示用户输入的ip地址。
3.同2一样建立control类型变量
CString csstr; m_ctrIpAddress.GetWindowTextW(csstr); MessageBox(csstr, L"IP地址");
4.也可以为ip address control建立value,DWORD类型变量,但是经过UpdateData(TRUE)之后获取的DWORD类型的ip地址。