一.首先将图片red.ico和green.ico,也就是红绿指示灯的图片,复制到“。。\。。\res”路径下res文件夹内,也就是把图片放到主程序图标IDR_MAINFRAME.ico的同一个文件夹下。
二.在程序搜索栏中搜.ico,找到位置IDR_MAINFRAME.ico,在此处添加下面两个语句
IDI_ICON_GREEN ICON "res\\green.ico"
IDI_ICON_RED ICON "res\\red.ico"
三.将CLedButton.h及CLedButton.cpp加入到工程中。
四.在MFC界面上添加按钮,并关联CLedButton变量
DDX_Control(pDX, IDC_BUTTON_NET, m_lamp_status);
五 在OnInitDialog()中添加如下语句初始化指示灯为红色
InitialLedState(m_lamp_status);
m_lamp_status.SetLedState(FALSE);
六 在你需要的位置,让指示灯变成绿色
m_lamp_status.SetLedState(TRUE);