夜晚真是做事的好时候,上次搞了半天获取IP地址,没成功,这次整理了一下思路,仔细看了下wxWidgets的文档(英文废物继续啃E文资料中....)一次性成功,今天用的获取本机IP方法的前提是需要得到本地计算机名.
 
直接贴主要的代码片段就是了,做备忘
void ttFrame::showtxt(wxMouseEvent & event

 
         //创建wxIPV4address对象 
        wxIPV4address addr; 
         //获得本地计算机名 
        wxString computerName=::wxGetFullHostName(); 
         //获得当前用户名 
        wxString username=::wxGetUserId(); 
         //wxIPV4address的hostname属性赋值("计算机名") 
        addr.Hostname(computerName); 
         //获得IP地址 
        wxString ipaddr = addr.IPAddress(); 
 
         //输出数据到文本框 
        txt_ip->AppendText(ipaddr); 
 
        txt_cmpname->AppendText(computerName); 
 
        txt_username->AppendText(username); 
 
}