将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 );
就可以了啊