admin 管理员组

文章数量: 1086019


2024年4月28日发(作者:码商发卡网)

WinCC 复选框的使用

2010年03月10日 星期三 11:15

WinCC的复选框和Windows标准控件的复选框是一样的,每个框的状态由一个位

(bit)来表示,在事件》属性主题》输出|输入》改变里面,书写事件的相应代

码,value这个变量则表示了复选框的状态,下面的代码只显示了选择某一项的

情况,要响应多选,计算好状态位的并补充即可。单选框的使用与第一段代码相

同#include "apdefap.h"

void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName,

char* lpszPropertyName, long value)

{switch (value)

{ case 1:

printf("选项1被选中"); break;

case 2:

printf("选项2被选中"); break;

case 4:

printf("选项3被选中"); break;

case 8:

printf("选项4被选中"); break;

default:

printf("没有选项被选中"); break;

}}

#include "apdefap.h"

void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName,

char* lpszPropertyName, long value)

{

switch (value)

{

case 1:

printf("选项1被选中"); break;

case 3:

printf("选项1+2被选中"); break;

case 7:

printf("选项1+2+3被选中"); break;

case 15:

printf("选项1+2+3+4被选中"); break;

default:

printf("选中不合要求"); break;

}

}

同时,还可以在其他过程中改变复选框的状态,选择第一第二项的示例

SetPropDouble(lpszPictureName,"复选框1","Process",0x3);


本文标签: 复选框 状态 选中 改变 事件