关于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那样。
...全文
336 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
u010495776 2013-08-29
  • 打赏
  • 举报
回复
请问楼主是如何解决的?可否分享小爱
hnzlk 2011-05-28
  • 打赏
  • 举报
回复
自己解决了。
hnzlk 2011-05-28
  • 打赏
  • 举报
回复
hnzlk 2011-05-28
  • 打赏
  • 举报
回复
如何解决?或者有更好的方式?

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧