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

运行程序

源码下载

相关推荐
tod1131 小时前
Redis 数据类型与 C++ 客户端实践指南(redis-plus-plus)
前端·c++·redis·bootstrap·html
掘根2 小时前
【C++STL】二叉搜索树(BST)
数据结构·c++·算法
cccyi72 小时前
Redis基础
c++·redis
D_evil__3 小时前
【Effective Modern C++】第五章 右值引用、移动语义和完美转发:28. 理解引用折叠
c++
enjoy嚣士3 小时前
Java 之 实现C++库函数等价函数遇到的问题
java·开发语言·c++
Ivanqhz4 小时前
半格与数据流分析的五个要素(D、V、F、I、Λ)
开发语言·c++·后端·算法·rust
元让_vincent4 小时前
DailyCoding C++ | SLAM里的“幽灵数据”:从一个未初始化的四元数谈C++类设计
开发语言·c++·slam·构造函数·类设计·激光里程计
A9better4 小时前
C++——指针与内存
c语言·开发语言·c++·学习
今儿敲了吗6 小时前
18| 差分数组
c++·笔记·学习·算法
浅念-6 小时前
C++ 模板初阶:从泛型编程到函数模板与类模板
c语言·开发语言·数据结构·c++·笔记·学习