【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
xxx必须大于255并且大于0 是小于 255 版主打错了{:10_258:} 写MFC程序是不是应该学好c语言还是C++呢?{:10_250:}
页:
[1]