关于CIPAddressCtrl消息IPN_FIELDCHANGED
hnzlk 2011-05-28 09:41:47 void CDlg_AddNewLogo::OnIpnFieldchangedLogoIpaddress(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMIPADDRESS pIPAddr = reinterpret_cast<LPNMIPADDRESS>(pNMHDR);
if(pIPAddr->iField == 0 && pIPAddr->iValue == 127)
{
pIPAddr->iValue = 1;
afxmessagebox(_T("以127开头的IP地址无效,因为他们保留用作环回地址"));
}
}
这个提示框会弹出两次,如何解决?貌似是改变数据会执行一次,改变焦点会失去一次?我想让它像windows xp设置IP那样。