MFC七段码显示实例

在MFC中添加iSenvenSegmentAnalogX控件,添加编辑框和按钮实现在编辑框中输入数字点击按钮后数字用七段码显示

1、在对话框中点击右键如下图添加控件和变量

2、在sevenDlg.h中添加代码

cpp 复制代码
public:
void ShowInd(int,double);

3、在sevenDlg.cpp中添加代码

cpp 复制代码
void  CSevenDlg::ShowInd(int nItem,double d)
{
	
	CiSevenSegmentAnalogX	*pctrlSeg[] = {&m_iseven};

	pctrlSeg[nItem]->SetValue(d);

}


void CSevenDlg::OnButton1() 
{
	
	CString str;
	char str1[80];
	GetDlgItemText(IDC_EDIT3,str);
	sprintf(str1, "%d", str); // 输出保留 3 位小数的浮点数:3.140
    double m_isevens=atof(str)/100;
		ShowInd(0,m_isevens);
	
}

运行程序

源码下载

相关推荐
bnmoel几秒前
C++ 基础入门篇(三):内联函数与空指针
c++·内联函数·nullptr·低层
码匠许师傅2 分钟前
【C++三方组件】TinyXML2:两个文件的极简 XML 解析器
xml·c++
free-elcmacom6 分钟前
C++学习<1>程序分区
开发语言·c++
xxwxx__3 小时前
C++ STL set 与 map 全套详解:关联式容器、红黑树底层、代码坑点、刷题实战
数据结构·c++
j7~5 小时前
【Linux网络加餐】(篇六)网络版计算器(上):模板方法模式、序列化与 JSON
linux·c++·json·序列化·反序列化·网络版计算机
weixin_307779135 小时前
C++代码实现MATLAB中的ode45函数功能
开发语言·c++·算法·matlab
张小姐的猫5 小时前
【AI大模型接入SDK】 —— 数据管理 & 与Session模块进行联动
数据结构·数据库·c++·人工智能·python·chatgpt
東隅已逝,桑榆非晚5 小时前
vector(模拟实现)
c++·笔记·学习
蒸蒸yyyyzwd6 小时前
cpp 选手备战秋招学习笔记 day36
c++
用户69586106727116 小时前
从源码到加载器:__attribute__((constructor)) / __attribute__((destructor))的跨平台实现原理详解
c++