如图,我按别人的代码写了下,编译没有问题,但是标题栏还是老样子,我用的是wincc 7.3的。先谢谢各位的回答,具体问题如下:
1、标题栏修改是用C还是VB写?
2、C脚本是写在全局脚本内还是动作:计算机名内?用VB呢?
3、是否要修改触发器?周期?变量?
问题补充:
再加个问题,WINCC-运行系统 - 可以通过代码让他居中显示吗?需要加一段什么代码呢?
图片说明:
最佳答案
1.要修改标题栏,最好是使用C脚本,C脚本可以调用Windows API函数,像FindWindow以及SetWindowText函数
2.C脚本中分函数及动作,动作是需要设置触发器,即工具栏上的闹钟一样的按钮,还需要启动全局脚本运行系统,而函数是需要调用体的,比如按钮。
3.动作中需要设置触发器,触发器可以选择时间或变量触发。
可以在脚本中加一些判断,检查一下是否获取到了句柄,如果没有获取到,那么检查窗口名称是否正确,标题名称为"WinCC-运行系统 - "。
if(hWnd != NULL)
SetWindowText(hWnd, "测试");
else
MessageBox(NULL,"test","Warning",MB_OK|MB_SYSTEMMODAL);
补充:如果想要标题居中显示,那么在标题前加上一堆空格
提问者对于答案的评价:
好的,谢啦,不过加空格有点麻烦,不同的分辨率显示效果会不一样吧。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc173233.html