MFC中,用CIPAddress类的GetAddress()得到BYTE或DWORD的IP地址,转换成字符串的方法:
CIpAddressCtrl的GetAddress()
int GetAddress(
BYTE& nField0,
BYTE& nField1,
BYTE& nField2,
BYTE& nField3
);
int GetAddress(
DWORD& dwAddress
);
CString strIP;
BYTE IP0,IP1,IP2,IP3;
DWORD dwIP;
m_Ip.GetAddress(&IP0,&IP1,&IP2,&IP3);
strIP.Format(_T("%d.%d.%d.%d"),IP0,IP1,IP2,IP3);
或者
m_Ip.GetAddress(&dwIP);
strIP.Format(_T("%d.%d.%d.%d"),(BYTE)dwIP>>24,(BYTE)dwIP>>16,(BYTE)dwIP>>8,(BYTE)dwIP);
如果你想去IP可以直接用:
m_Ip.GetWindowText(strIP);