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地址。

 

posted @ 2013-07-11 10:30  风风清清扬扬  阅读(905)  评论(0编辑  收藏  举报