当前位置: 首页 > news >正文

【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演示)
在这里插入图片描述
清除

在这里插入图片描述

http://www.dtcms.com/a/282409.html

相关文章:

  • 虚幻引擎5 GAS开发俯视角RPG游戏 #06-7:无限游戏效果
  • 【28】MFC入门到精通——MFC串口 Combobox 控件实现串口号
  • 技术演进中的开发沉思-36 MFC系列: 对话框
  • Java并发编程(一)
  • LeetCode Hot 100 二叉树的最大深度
  • .NET 10 Preview 4 已发布
  • 【C# in .NET】9. 探秘委托:函数抽象的底层机制
  • 设置第三方窗口置顶(SetWindowPos方法,vb.net)
  • WMS仓储管理系统智能调控提升电子企业库存周转率
  • 系统启动流程分析
  • Linux-RAID
  • QML 五大对话框组件
  • 端口被占用时的解决问题
  • Egg.js × NestJS 2025 Nodejs后端框架选型指南
  • 代码随想录算法训练营十七天|二叉树part07
  • 【android bluetooth 协议分析 03】【蓝牙扫描详解 2】【app触发蓝牙扫描后,协议栈都做了那些事情】
  • 跨平台 App 如何无痛迁移到鸿蒙系统?全流程实战+Demo 教程
  • 八股文——包装类
  • Android 升级targetSdk无法启动服务
  • 动态规划题解——分割等和子集【LeetCode】
  • 面向向量检索的教育QA建模:九段日本文化研究所日本语学院的Prompt策略分析(6 / 500)
  • 知识点3:python-sdk 核心概念(prompt、image、context)
  • 有哪些好用的原型设计软件?墨刀、Axure等测评对比
  • MAC 苹果版Adobe Photoshop 2019下载及保姆级安装教程!!
  • Prompt Engineering 快速入门+实战案例
  • C#.NET BackgroundService 详解
  • 增程式汽车底盘设计cad【9张】三维图+设计说明书
  • 机器学习sklearn入门:归一化和标准化
  • 深入解析 AWS RDS Proxy
  • VirtualBox 中 CentOS 7 双网卡配置静态 IP