指示灯的闪烁
利用进度条制作闪光灯
首先,添加一个进度条控件,并为其添加成员变量m_led。
再在窗口初始化函数中加入下列代码:
m_led.SetRange(0,1);//设置进度条的变化范围
之后,在添加的按钮响应函数写如下代码:
inti;
for(i=0;i<50;i++)//可以根据需要改变i的大小,来控制闪烁时间的长短;也可以加break语句
{
if(i%2==0)
{
m_led.SetPos(0);
m_led.SendMessage(PBM_SETBARCOLOR,0,RGB(225,0,0));
m_led.SetPos(1);
}
else
{
m_led.SetPos(0);
m_led.SendMessage(PBM_SETBARCOLOR,0,RGB(225,225,225));
m_led.SetPos(1);
}
Sleep(200);//改变数值来控制频率
}
下表是一些常用颜色的值
ColourRedGreenBlue
黑色Black000
白色White255255255
灰色Gray192192192
深灰色DarkGrey128128128
红色Red25500
深红色DarkRed12800
绿色Green02550
深绿色DarkGreen01280
蓝色Blue00255
深蓝色DarkBlue00128
紫红色Magenta2550255
深紫红DarkMagenta1280128
紫色Cyan0255255
深紫DarkCyan0128128
黄色Yellow2552550
棕色Brown1281280
|
|