将DWORD转化为CString的有关问题
将DWORD转化为CString的问题
CString strip;
char IP_Buf[20]="";
//获取所要添加的IP
DWORD dwIP;
((CIPAddressCtrl*)GetDlgItem(IDC_IPADDRESS2))->GetAddress(dwIP);//获取该窗口中IP控件的IP地址
memset(IP_Buf, 0, sizeof(IP_Buf));
sprintf(IP_Buf, "%10d ", dwIP);
strip = IP_Buf;
AfxMessageBox(strip);
输入IP 111.111.111.111显示的确是1869573999
求大仙指点为什么会有这个错误,该如何改正
------解决方案--------------------
楼主既然使用的是IP地址控件,可以直接获取它的字符串格式:
CString strip ;
GetDlgItem(IDC_IPADDRESS2))->GetWindowText(strip );
就可以了啊
CString strip;
char IP_Buf[20]="";
//获取所要添加的IP
DWORD dwIP;
((CIPAddressCtrl*)GetDlgItem(IDC_IPADDRESS2))->GetAddress(dwIP);//获取该窗口中IP控件的IP地址
memset(IP_Buf, 0, sizeof(IP_Buf));
sprintf(IP_Buf, "%10d ", dwIP);
strip = IP_Buf;
AfxMessageBox(strip);
输入IP 111.111.111.111显示的确是1869573999
求大仙指点为什么会有这个错误,该如何改正
------解决方案--------------------
楼主既然使用的是IP地址控件,可以直接获取它的字符串格式:
CString strip ;
GetDlgItem(IDC_IPADDRESS2))->GetWindowText(strip );
就可以了啊