【27】MFC入门到精通——MFC 修改用户界面登录IP IP Address Control
界面搭建
将【IP Address Control】控件,【Edit Control】控件和两个【button】控件分别拖入主界面
将ID分别修改为:
IDC_IP_ADDRESS
IDC_IPADDRESS_EDIT
IDC_GET_BUTTON
IDC_CLEAN_BUTTON
添加变量
为【IP Address Control】控件添加变量【m_IPaddress】,点击【完成】
为【获取】按钮添加响应函数,代码如下:
void CAddIPAddressDlg::OnBnClickedGetButton()
{// TODO: 在此添加控件通知处理程序代码unsigned char* ip{};CString str;DWORD dword;m_IPaddress.GetAddress(dword);ip = (unsigned char*)&dword;str.Format(TEXT("%u.%u.%u.%u"), *(ip + 3), *(ip + 2), *(ip + 1), *ip);GetDlgItem(IDC_IPADDRESS_EDIT)->SetWindowText(str);
}
void CAddIPAddressDlg::OnBnClickedClearButton()
{// TODO: 在此添加控件通知处理程序代码GetDlgItem(IDC_IP_ADDRESS)->SetWindowText(_T("")); //获取端口对话框的句柄并清除GetDlgItem(IDC_IPADDRESS_EDIT)->SetWindowText(_T("")); //获取下方编辑框的句柄并清除
}
运行效果
输入
192.168.8
点击获取,IP地址就被编辑框所获得并显示了。
(如果,用户界面需要修改IP,那么就可以将获得IP地址,传给登陆函数相关的变量;
这里只做获取IP演示)
清除