关于Network Address Control
Windows Vista增加了一个控件,叫做Network Address Control。这个控件不是在comctl32.dll里面,而是在shell32.dll里面。
这个控件在观感上和Edit控件没有明显的区别,但是可以提供各种类型的网络地址验证、自动转换数据类型、弹出错误提示的功能,支持IPv4、IPv6、域名等各种网络地址。
使用这个控件之前,需要使用InitNetworkAddressControl函数:
HMODULE hshell32 = LoadLibrary(TEXT("shell32.dll"));
FARPROC pInitNetworkAddressControl = NULL;
if (hshell32)
pInitNetworkAddressControl = GetProcAddress(hshell32, "InitNetworkAddressControl");
if (pInitNetworkAddressControl)
pInitNetworkAddressControl();