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

【28】MFC入门到精通——MFC串口 Combobox 控件实现串口号

文章目录

  • 1 使用控件的属性功能 赋值
  • 2 给控件 赋初值(默认值)
  • 3 使用控件变量赋值
  • 4 MFC 2种方法实现自动查找串口号

在这里插入图片描述

在工具栏中 拖拽5个 Combobox 控件,和5个 Static Text控件,
在这里插入图片描述

排好序,并如下命名

在这里插入图片描述

1 使用控件的属性功能 赋值

在这里插入图片描述

运行之后,个下拉框没有显示默认数据,要手动选择
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2 给控件 赋初值(默认值)

给5个控件 一次添加变量,

控件右键-》添加变量,如下图;

类别选择 ,变量类选择 CString (此控件只有CString支持 赋初值,并显示),名称自定义
在这里插入图片描述

5个控件的变量添加完成后,

…Dlg.h文件中 会多出5行定义;
在这里插入图片描述
…Dlg.cpp文件中 会多出以下代码
在这里插入图片描述

我们将 构造函数里面的5各变量 赋初值(默认初值都为空串)

	, m_com(_T("COM6")), m_Bandrate(_T("38400")), m_parity(_T("0")), m_databit(_T("8")), m_stopbit(_T("1"))

在这里插入图片描述

再次运行,初值都会显示出来

在这里插入图片描述

3 使用控件变量赋值

对于 端口号 COM1;COM2;COM3;COM4;COM5;COM6;COM7;COM8;COM9;

可以combo box关联一个控件变量m_comboCom,然后再初始化函数OnInitDialog()中添加下列代码

在这里插入图片描述

m_comboCom.AddString(_T("COM1"));m_comboCom.AddString(_T("COM2"));m_comboCom.AddString(_T("COM3"));m_comboCom.AddString(_T("COM4"));m_comboCom.AddString(_T("COM5"));m_comboCom.AddString(_T("COM6"));m_comboCom.AddString(_T("COM7"));m_comboCom.AddString(_T("COM8"));m_comboCom.AddString(_T("COM9"));m_comboCom.SetCurSel(0);//选择要默认显示的端口

4 MFC 2种方法实现自动查找串口号

MFC 2种方法实现自动查找串口号 Combobox 控件

http://www.xdnf.cn/news/15548.html

相关文章:

  • Python面向对象编程(OOP)详解:通俗易懂的全面指南
  • HTTP vs HTTPS
  • Linux驱动基础:阻塞、休眠、poll、异步通知
  • 探究Netty 4.2.x版本
  • 增程式汽车底盘设计cad【9张】三维图+设计说明书
  • 单列集合顶层接口Collection
  • 医疗AI“全栈原生态“系统设计路径分析
  • 【游戏引擎之路】登神长阶(十八):3天制作Galgame引擎《Galplayer》——无敌之道心
  • 用AI做带货视频评论分析进阶提分【Datawhale AI 夏令营】
  • LLM大语言模型不适合统计算数,可以让大模型根据数据自己建表、插入数据、编写查询sql统计
  • 加速度传感器的用途与应用
  • es启动问题解决
  • 【C#】实体类定义的是long和值识别到的是Int64,实体类反射容易出现Object does not match target type
  • 高性能架构模式——高性能NoSQL
  • 【MySQL基础】MySQL事务详解:原理、特性与实战应用
  • 用PyTorch手写透视变换
  • 嵌入式学习-PyTorch(5)-day22
  • Towards Low Light Enhancement with RAW Images 论文阅读
  • ASP.NET Core Hosting Bundle
  • Debian 12中利用dpkg命令安装MariaDB 11.8.2
  • C++11迭代器改进:深入理解std::begin、std::end、std::next与std::prev
  • 在 kubernetes 上安装 jenkins
  • 数据结构自学Day7-- 二叉树
  • I3C通信驱动开发注意事项
  • PHP连接MySQL数据库的多种方法及专业级错误处理指南
  • 本地 LLM API Python 项目分步指南
  • Neo4j Python 驱动库完整教程(带输入输出示例)
  • HCIA第三次综合实验:VLAN
  • python实现自动化sql布尔盲注(二分查找)
  • 清理C盘--办法