WINCC 中代码什么意思
#include "apdefap.h"void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
char szPictureName[ 260 ] = "";
int iIndex = 0;
iIndex = SSMGetIndexFromObject( lpszObjectName);
SSMGetAreaFromIndex(iIndex , NULL, 0, szPictureName, 260);
SSMChangeWorkField( SSMGetScreen( lpszPictureName ), szPictureName, TRUE );
} 这段代码是WINCC的一个事件处理函数,当用户点击某个对象时,会自动调用该函数。该函数首先获取被点击对象的名称和所在画面的名称,然后使用这些信息将该画面设置为工作区域。具体来说:
- apdefap.h:该文件包含了WINCC的相关定义和函数
- OnClick:该函数名表示该函数是响应鼠标点击事件的函数
- char* lpszPictureName:表示当前活跃的画面的名称
- char* lpszObjectName:表示被点击的对象的名称
- char* lpszPropertyName:暂未使用(一般情况下为NULL)
- SSMGetIndexFromObject( lpszObjectName):获取对象的索引值
- SSMGetAreaFromIndex(iIndex , NULL, 0, szPictureName, 260):获取该索引值对应的画面的名称
- SSMChangeWorkField( SSMGetScreen( lpszPictureName ), szPictureName, TRUE ):将该画面设置为工作区域。
页:
[1]