在对话框中通过IP控件手动设置IP,
设置后的IP在程序中使用如何实现?谢谢

解决方案 »

  1.   

    CString ipAddress;
    GetDlgItemText(IDC_IPADDRESS,ipAddress);
    gethostbyname(ipAddress);
      

  2.   

    给你段小代码看看吧
    DWORD dwIP;
    ((CIPAddressCtrl*)GetDlgItem(IDC_IPADDRESS1))->GetAddress(dwIP);

    SOCKADDR_IN addr_to;
    addr_to.sin_addr.S_un.S_addr = htonl(dwIP);
    addr_to.sin_family = AF_INET;
    addr_to.sin_port = htons(6000);
      

  3.   

    1.在对话框上添加IP控件,并将其设置为  CIPAddressCtrl m_IP;
    2.在要使用的地方
    UpdateData(TRUE);
             CString m_serverIP;
    m_IP.GetWindowText(m_serverIP);
             addr_to.sin_addr.S_un.S_addr  = inet_addr(m_serverIP);//addr_to定义同楼上大哥,其他设置同楼上大哥,偷点懒:)