CIPAddressCtrl類的使用(IP地址與CString的互相轉化)

小黃鶯發表於2014-05-01
CIPAddressCtrl類的使用(IP地址與CString的互相轉化)

//將CString   型IP地址在IPAddressCtrl中顯示  
CString   strIP="192.168.0.10";  
DWORD   dwIP;  
dwIP   =   inet_addr(strIP);  
unsigned   char   *pIP   =   (unsigned   char*)&dwIP;  
m_ipAddr.SetAddress(*pIP,   *(pIP+1),   *(pIP+2),   *(pIP+3));  

//將IPAddressCtrl中的IP地址獲得並轉換成CString型  
unsigned   char   *pIP;  
CString   strIP;  
DWORD   dwIP;  
m_ipAddr.GetAddress(dwIP);  
pIP   =   (unsigned   char*)&dwIP;  
strIP.Format("%u.%u.%u.%u",*(pIP+3),   *(pIP+2),   *(pIP+1),   *pIP); 


CIPAddressCtrl的用法 

CIPAddressCtrl的用法
CIPAddressCtrl的值轉換成CString,CString轉換成CIPAddressCtrl
CString strIP="192.168.1.184";
m_IPAddr.SetWindowText(strIP);
CString strIP;
m_IPAddr.GetWindowText(strIP);

CString strIP="192.168.1.184";
DWORD dwAddress= ntohl( inet_addr(strIP));
m_IPAddr.SetAddress(dwAddress);

為控制元件設定資料
m_addr.SetAddress(192,168,0,2);
從控制元件得到資料
BYTE b1,b2,b3,b4;
m_addr.GetAddress(b1,b2,b3,b4);

相關文章