wincc中对象颜色属性的改变

怎样在wincc中用c语言改变对象的颜色属性?

问题补充:
怎样用c语言改变"按钮"的背景颜色?
 那样写,报错,说不用返回值.

最佳答案

对于按钮改变其他object的背景色:
  SetBackColor("NewPdl0.Pdl","输入输出域4",0x000000FF);
  对于根据条件直接在object的背景上代码:
  if(GetTagBit("NewTag_3"))
  return 0x000000FF;

  
  16种基本色:

  颜色  颜色值(十六进制) 符号常数

  红色  0x000000FF    CO_RED

  深红色 0x00000080    CO_DKRED

  绿色  0x0000FF00    CO_GREEN

  深绿色 0x00008000    CO_DKGREEN

  蓝色  0x00FF0000    CO_BLUE

  深蓝色 0x00800000    CO_DKBLUE

  青色  0x00FFFF00    CO_CYAN

  深青色 0x00808000    CO_DKCYAN

  黄色  0x0000FFFF    CO_YELLOW

  深黄色 0x00008080    CO_DKYELLOW

  洋红  0x00FF00FF    CO_MAGENTA

  深洋红 0x00800080    CO_DKMAGENTA

  浅灰色 0x00C0C0C0    CO_LTGRAY

  灰色  0x00808080    CO_DKGRAY

  黑色  0x00000000    CO_BLACK

  白色  0x00FFFFFF    CO_WHITE
  

 问题补充:怎样用c语言改变"按钮"的背景颜色?
 那样写,报错,说不用返回值.

 不会报错的,你把按钮--->属性----->样式------->窗口样式,设置成“否”!
 然后c代码:
 if(GetTagBit("NewTag_3"))
 return 0x000000FF;
 else
 return 0x0000FF00;
 我设置的触发周期是250ms,用的是WinCC6.2
 执行完全正确。

提问者对于答案的评价:
十分感谢!

专家置评

http://support.automation.siemens.com/CN/view/zh/33912016

 参考以上的链接。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc274208.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午10:34
下一篇 2019年6月11日 上午10:34

相关推荐

  • wincc软件的问题

    哪位大侠有wincc的安装软件啊,容量太大,网上有下载的地方吗? 最佳答案 迅雷下,到这个网址看看http://www.ad.siemens.com.cn/service/answ…

    SIMATIC WinCC 2019年6月11日
  • wincc如何导入导出归档数据?

    我现在有个实际的问题,就是现在我项目上跑了2台wincc上位机电脑,项目完全一模一样,我想把其中一台的变量记录导出到另外一台,那是不是直接把ArchiveManager目录下的2个…

    SIMATIC WinCC 2019年6月11日
  • OpcUaServerWincc服务暂停

    配置OPC Ua提示没有注册类,查找发现OpcUaServerWincc服务暂停,重启启动不起来,直接运行"C:\Program Files&nbsp…

    SIMATIC WinCC 2021年7月5日
  • wincc 6.0

    在报警控件中,如何改变消息列表数量,我的列表数量仅为10个. 最佳答案 不必改变 最大1000个 你看看是不是条件过滤了 提问者对于答案的评价:同意

    SIMATIC WinCC 2019年6月11日
  • wincc 里的structure tag怎么使用的呢?

    wincc里的structure tag怎么与画面上的显示联系在一起的,跟PLC又是怎么联系起来的,很糊涂,望高手指点! 最佳答案 可以参考下列文档A0205 …

    SIMATIC WinCC 2019年6月11日
  • 在wincc注册控件

    在%ignore_a_1%注册了控件DTPicker,但使用的时候它提示没找到许可证信息。怎么解决,各位大哥 问题补充:在虚拟机上安装不上啊,一直不响应。 图片说明:  …

    2021年7月5日
  • wincc如何通过opc访问外网的opc服务器

    知道wincc可作opc客户机。。但是wincc可以通过opc访问外网的opc服务器么,就是通过internet?如果可以怎么实现?1.需要固态ip么,还是其他。 &nb…

    SIMATIC WinCC 2021年7月5日
  • 如何把Wincc6.2中的变量记录,报警记录,变量管理同步到其他软件?

    如何把Wincc6.2中的变量记录,报警记录,变量管理同步到其他软件?(比如说自己写的同步工具或者西门子的工具,但是不能使用SMB局域网共享实现) 问题补充:并不是要导出归档数据,…

    SIMATIC WinCC 2021年7月5日
  • 为什么不能创建链接

    不能创建链接,不可选请问是为什么? 问题补充:不是那个原因联系QQ吧这上也说不明白啊565691134 图片说明:       最佳答案 在…

    2017年6月24日
  • wincc7.2的密码狗

    安装wincc7.2的版本没有狗 钻石用户推荐最佳答案 具体操作方法如下:?C:\Program?Files\Siemens\winCC\BIN文件夹中的?CCExpMsgChs.…

    SIMATIC WinCC 2021年7月5日