1.环境:vs2010 & 默认项目字符集(貌似是unicode)

2.首先为ip address control添加control类型变量m_ipaddressedit,

    BYTE   ips[];
CString host_string;
m_ipaddressedit.GetAddress(ips[],ips[],ips[],ips[]); //读取IP //int GetAddress( BYTE& nField0, BYTE& nField1, BYTE& nField2, BYTE& nField3 );
host_string.Format(L"%d.%d.%d.%d",ips[],ips[],ips[],ips[]);
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地址。

05-13 13:34