MFC制作状态监控显示LED

本文介绍如何使用PictureControl的ICON功能显示不同通讯状态,包括导入图标、定义和加载ICON,以及通过SetIcon函数切换显示状态,适用于界面设计和状态提示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

利用picture control的ICON功能,显示各种通讯状态,如连接成功,未连接等等,斜体表示代码;
1.导入不同状态需要显示的ICON,如红灯 绿灯,可以网站上下载各种图标,也可以自己转换;

2.头文件中定义不同状态显示的ICON
HICON m_hIconLEDGREEN; //设置绿灯
HICON m_hIconLEDRED; //设置红灯

3.加载ICON 在OnInitDialog()中,
m_hIconLEDGREEN = LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON2));
m_hIconLEDRED = LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON1));

其中 AfxGetInstanceHandle():用来获取实例句柄
MAKEINTRESOURCE(IDI_ICON1):是把一个ICON的ID转化为"字符串".类似强制类型转换,直接使用ICON的id编译报错;

4.根据不同情况调用即可,使用SetIcon函数
例如picture control的关联变量为m_icon_ccd,则
m_icon_ccd.SetIcon(m_hIconLEDRED);
m_icon_ccd.SetIcon(m_hIconLEDGREEN);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值