工控编程吧
标题:
报警文字闪光高亮效果-上位机VC
[打印本页]
作者:
qq263946146
时间:
2016-9-3 11:14
标题:
报警文字闪光高亮效果-上位机VC
(, 下载次数: 5)
上传
点击文件名下载附件
报警文字闪光高亮效果-上位机VC
在工业控件领域,报警功能非常常见,如液位过低,等都会通过一定的报警形式,如文字闪烁。灯光闪烁提示操作者,我们当前例程过程编写一静态文本类,实现文件的闪光高亮,报警提示功能,效果如图,点击<急停出错报警>正上方文字会出现闪烁报警文字,点击<停止报警>文字就停止闪烁,背景成浅绿色;
要点提示
报警文本静态类CStaticRectangle仅有三个对外函数, void ShowAllarm(BOOLbShow=TRUE);void SetBackColor(UINT nStyle); void SetRectangleText(CString strVal);分别对应功能,设置报警,设置背景颜色,设置报警文本
实现功能
1.新建基于对话框的应用程序
2.复制例程根目录五个文件AutoFont.cpp,AutoFont.h,MemDC.h,StaticRectangle.cpp,StaticRectangle.h;并载入到工程中;
3.在主对话框头文件添加#include “StaticRectangle.h”,再添加一静态文本控件,任意修改其ID,关联控件一个变量 CStaticRectangle m_Alarm;;
4.后面就是对此变量的使用,添加按钮<急停出错 报警><通讯问题 报警><<停止报警>关联点击函数
void CGkbc8Dlg::OnButton2()
{
m_Alarm.SetRectangleText("急停已按下"); // TODO:Add your control notification handler code here
m_Alarm.ShowAllarm();
}
void CGkbc8Dlg::OnButton1()
{
// TODO: Add yourcontrol notification handler code here
m_Alarm.SetRectangleText("PLC通讯出错:请检查通讯回路");
m_Alarm.ShowAllarm();
}
void CGkbc8Dlg::OnButton3()
{
// TODO: Add yourcontrol notification handler code here
m_Alarm.ShowAllarm(FALSE);
}
我们来演示下功能实现的整个过程
[iqiyi]http://player.video.qiyi.com/5c6048594e50fb7a0e0a0e354e194a8c/0/509/w_19rswpt2qt.swf-albumId=6305876809-tvId=6305876809-isPurchase=0-cnId=12[/iqiyi]
源码视频下载地址:
(, 下载次数: 14)
上传
点击文件名下载附件
[weixinlianxi]1[/weixinlianxi]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4