如何将往IP地址控件上输入的内容转变为字符串形式

 
ClassWizard 定义一个 IPAddress 控件的变量 m_host, 类型是 control CIPAddressCtrl
BYTE   ips[4];  
CString   m_host_string;  
m_host.GetAddress(ips[0],ips[1],ips[2],ips[3]);    // 读取 IP //int  GetAddress(   BYTE&   nField0,   BYTE&   nField1,   BYTE&   nField2,   BYTE&   nField3   ); 
m_host_string.Format("%d.%d.%d.%d",ips[0],ips[1],ips[2],ips[3]);
 
其他函数(我没有试过):
// IPAddressCtrl 中的 IP 地址获得并转换成 CString  
  unsigned   char   *pIP;  
  CString   strIP;  
  DWORD   dwIP;  
  m_ipAddr.GetAddress(dwIP);   // int   GetAddress(   DWORD&   dwAddress   );  
  pIP   =   (unsigned   char*)&dwIP;  
  strIP.Format("%u.%u.%u.%u",*(pIP+3),   *(pIP+2),   *(pIP+1),   *pIP);
// 或者这样提取 IP
DWORD   dwIPAddress;  
  m_ptrIPCtrl.GetAddress(dwIPAddress);  
  CString   m_strIPValue;  
  m_strIPValue.Format("%d.%d.%d.%d",  
  HIBYTE(HIWORD(dwIPAddress)),  
  LOBYTE(HIWORD(dwIPAddress)),  
  HIBYTE(LOWORD(dwIPAddress)),  
  LOBYTE(LOWORD(dwIPAddress))  
  );  
  m_ptrIPCtrl
IP 控件对应的变量  
  m_strIPValue
为得到的字符串形式的 IP 地址
 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值