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);
	
}

运行程序

源码下载

相关推荐
张健11564096484 小时前
C++访问控制与友元
java·开发语言·c++
BirdenT4 小时前
20260424紫题训练
c++·算法
还是阿落呀4 小时前
基本控制结构
开发语言·c++·算法
样例过了就是过了5 小时前
LeetCode热题100 最长有效括号
c++·算法·leetcode·动态规划
南境十里·墨染春水5 小时前
C++笔记 forward完美转发
开发语言·c++·笔记
吃着火锅x唱着歌5 小时前
深度探索C++对象模型 学习笔记 第四章 Function语意学(2)
c++·笔记·学习
一行代码一行诗++5 小时前
C语言中if的使用
c语言·c++·算法
c++之路5 小时前
C++ STL
java·开发语言·c++
瞎折腾啥啊5 小时前
vcpkg与CMake
linux·c++·cmake·cmakelists
wljy15 小时前
牛客每日一题(2026.4.30) 整数域二分
c语言·c++·算法·蓝桥杯·二分