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

文章目录

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

在工具栏中 拖拽5个 Combobox 控件,和5个 Static Text控件,

排好序,并如下命名

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

运行之后,个下拉框没有显示默认数据,要手动选择


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

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

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

类别选择 ,变量类选择 CString (此控件只有CString支持 赋初值,并显示),名称自定义

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

...Dlg.h文件中 会多出5行定义;

...Dlg.cpp文件中 会多出以下代码

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

cpp 复制代码
	, 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()中添加下列代码

cpp 复制代码
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 控件

相关推荐
buyutang_5 分钟前
C/C++ Linux系统编程:线程控制详解,从线程创建到线程终止
linux·c语言·c++·学习
Qiang_san31 分钟前
GNU Make | C/C++项目自动构建入门
c语言·c++·gnu
源代码•宸1 小时前
Leetcode—2749. 得到整数零需要执行的最少操作数【中等】(__builtin_popcountl)
c++·经验分享·算法·leetcode·位运算
芒果敲代码1 小时前
单一职责原则(SRP)
c++·单一职责原则
ComputerInBook2 小时前
C++编程语言:标准库:第37章——正则表达式(Bjarne Stroustrup)
开发语言·c++·正则表达式
青草地溪水旁2 小时前
C/C++中的可变参数 (Variadic Arguments)函数机制
c语言·c++·可变参数
汉克老师2 小时前
第十四届蓝桥杯青少组C++选拔赛[2023.2.12]第二部分编程题(1、求和)
c++·蓝桥杯·蓝桥杯c++·c++蓝桥杯
XXYBMOOO2 小时前
Qt UDP 通信类详解与实现
开发语言·网络·c++·qt·网络协议·ui·udp
君鼎3 小时前
More Effective C++ 条款29:引用计数
c++
小欣加油3 小时前
leetcode 6 Z字形变化
c++·算法·leetcode·职场和发展