无符号整形 发表于 2016-12-5 20:10:25

【MFC入门文字教程】30-增强版IP地址框——网络地址控件(CNetAddressCtrl)

实际上这东西很像CEdit~。

可以输入网络地址,通过下面的函数来设置可以输入的格式
控件变量.SetAllowType(NET_STRING_IPV4_ADDRESS); //只要输入IPV4格式的IP .如果让输入IPv6就是NET_STRING_IPV6_ADDRESS,输入网址就是NET_STRING_NAMED_ADDRESS

那么,怎么获取网络地址呢?
也很简单~
NC_ADDRESS na;
NET_ADDRESS_INFO nai;
na.pAddrInfo = &nai;
HRESULT result = 控件变量.GetAddress(&na);
如result不是为S_OK就是格式错误,否则就是格式正确

很简单吧~其实就是一个Ip输入框的增强版。

实践时间
一个小程序,判断输入的IPV4地址是否有效
IPV4的格式为:
xxx.xxx.xxx.xxx
xxx必须大于255并且大于0

小人 发表于 2016-12-6 11:06:47

xxx必须大于255并且大于0   是小于 255   版主打错了{:10_258:}

wasdzjh 发表于 2017-6-4 12:37:53

写MFC程序是不是应该学好c语言还是C++呢?{:10_250:}
页: [1]
查看完整版本: 【MFC入门文字教程】30-增强版IP地址框——网络地址控件(CNetAddressCtrl)