夜晚真是做事的好时候,上次搞了半天获取IP地址,没成功,这次整理了一下思路,仔细看了下wxWidgets的文档(英文废物继续啃E文资料中....)一次性成功,今天用的获取本机IP方法的前提是需要得到本地计算机名.
wxWidgets获取本机IP,计算机名等相关信息
 
直接贴主要的代码片段就是了,做备忘
wxWidgets获取本机IP,计算机名等相关信息void ttFrame::showtxt(wxMouseEvent &event
wxWidgets获取本机IP,计算机名等相关信息
wxWidgets获取本机IP,计算机名等相关信息 
wxWidgets获取本机IP,计算机名等相关信息        //创建wxIPV4address对象 
wxWidgets获取本机IP,计算机名等相关信息        wxIPV4address addr; 
wxWidgets获取本机IP,计算机名等相关信息        //获得本地计算机名 
wxWidgets获取本机IP,计算机名等相关信息        wxString computerName=::wxGetFullHostName(); 
wxWidgets获取本机IP,计算机名等相关信息        //获得当前用户名 
wxWidgets获取本机IP,计算机名等相关信息        wxString username=::wxGetUserId(); 
wxWidgets获取本机IP,计算机名等相关信息        //wxIPV4address的hostname属性赋值("计算机名") 
wxWidgets获取本机IP,计算机名等相关信息        addr.Hostname(computerName); 
wxWidgets获取本机IP,计算机名等相关信息        //获得IP地址 
wxWidgets获取本机IP,计算机名等相关信息        wxString ipaddr = addr.IPAddress(); 
wxWidgets获取本机IP,计算机名等相关信息 
wxWidgets获取本机IP,计算机名等相关信息        //输出数据到文本框 
wxWidgets获取本机IP,计算机名等相关信息        txt_ip->AppendText(ipaddr); 
wxWidgets获取本机IP,计算机名等相关信息 
wxWidgets获取本机IP,计算机名等相关信息        txt_cmpname->AppendText(computerName); 
wxWidgets获取本机IP,计算机名等相关信息 
wxWidgets获取本机IP,计算机名等相关信息        txt_username->AppendText(username); 
wxWidgets获取本机IP,计算机名等相关信息 
wxWidgets获取本机IP,计算机名等相关信息}