UNICODE环境下,CIPAddressCtrl地址控件的处理
2014-06-03 15:00
357 查看
问题描述:
项目工程为VS2008 UNICODE环境,需要添加TCP/IP通讯功能,自然需要提供设置IP地址和端口的接口给用户,但是从配置文件中读取出来正常,输入到界面就有问题,在网上查了很多这种情况,但是给出的解决方法都不适用。
最后使用了非常土的方法解决了问题,算是曲线救国吧。
解决代码:
项目工程为VS2008 UNICODE环境,需要添加TCP/IP通讯功能,自然需要提供设置IP地址和端口的接口给用户,但是从配置文件中读取出来正常,输入到界面就有问题,在网上查了很多这种情况,但是给出的解决方法都不适用。
最后使用了非常土的方法解决了问题,算是曲线救国吧。
解决代码:
TCHAR ip[20]; GetPrivateProfileString(_T("Server"),_T("IP"),_T("127.0.0.1"),ip,20,_T("Server.ini")); //MessageBox(ip); CString strIP = ip; char temp[30]; for(int i=0;i<20;i++) temp[i] = ip[i]; temp[19] = '\0'; DWORD dwIP; dwIP = inet_addr(temp); //此处转换后的IP地址顺序不正确 BYTE a,b,c,d; m_IP.SetAddress(dwIP); m_IP.GetAddress(a,b,c,d); m_IP.SetAddress(d,c,b,a); //调整IP顺序,输出到界面 m_port = GetPrivateProfileInt(_T("Server"),_T("Port"),9001,_T("Server.ini")); UpdateData(false);
相关文章推荐
- IP地址控件CIPAddressCtrl的使用
- 支持直接粘贴IP字符串的CIPAddressCtrl控件
- MFC控件积累——CIPAddressCtrl
- IP地址控件(CIPAddressCtrl)的使用
- CIPAddressCtrl IP控件
- CIPAddressCtrl控件之IP地址与CString的互相转化
- CIPAddressCtrl的用法
- CIPAddressCtrl控件的用法
- CIPAddressCtrl控件的用法
- 关于在COM组件中 ATL/WTL使用webbroswer控件无法响应Ctrl+A Ctrl+V Ctrl+C及回车键的处理
- windows环境:Python 处理爬取网页的unicodeEncodeError(BeautifulSoup)
- CIPAddressCtrl控件的用法:
- CSpinButtonCtrl控件处理小数的问题
- 关于CIPADDRESSCTRL在win32SDK中无法使用的问题
- IP ADDRESS CONTROL-地址控件的使用 MFC
- 关于将CIPAddressCtrl转换成CString的问题
- CIPAddressCtrl控件类
- CIPAddressCtrl(ip地址控件)使用学习只看楼主 收藏
- CIPAddressCtrl控件的用法:
- CIPAddressCtrl 控件的用法: