夜晚真是做事的好時候,上次搞了半天獲取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);
}
本文出自 “九黎部落” 博客,請務必保留此出處http://axiii.blog.51cto.com/396236/107886