MFC 指示灯 状态灯 红绿灯 LED灯:对Static Text的拓展

前言

需要在界面上实时显示设备的状态,希望通过指示灯来显示,例如绿色代表正常,红色代表异常。
qt的实现方式见我的另一篇博文。

1. 添加资源文件

打开vs新建MFC工程,打开资源视图,如下图所示,添加资源。

2. 为工程导入Led.cpp和Led.h

见我的GitHub。

3. 实现Led

在合适的位置添加一个text control控件,并修改其ID,这里我将其caption改为led(这个无所谓,不影响功能),将其ID改为IDC_LED_LINKSTATUS。

在DoDataExchange函数中将IDC_LED_LINKSTATUS和m_linkLed关联起来。

最后,在需要让Led变色的时候,调用如下代码。

效果如下:
刚打开软件时

MFC 指示灯 状态灯 红绿灯 LED灯:对Static Text的拓展

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月21日
下一篇 2021年1月21日

相关推荐