WinCC V7.3_C脚本手册

更新时间:2024-05-17 10:48:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

WinCC V7.3_C脚本手册

函数说明

2014/9/10

注:本文说明wincc V7.3版的所有C函数的用法,这是一份查询手册,并不需要完全阅读。通常在工程项目中是先需要一种功能,然后来查找相应函数。

目录

一、标准函数 ................................................................................................................................................... 4 I . Alarm - 简短描述 ......................................................................................................................................... 4 II. Graphics-简短描述 ........................................................................................................................................ 5 III. Obsolete functions-简短描述 ...................................................................................................................... 6 Alarm组 ........................................................................................................................................................ 6 Report组 ....................................................................................................................................................... 7 TagLog组 ..................................................................................................................................................... 7 IV. Report -简短描述 ....................................................................................................................................... 11 V. WinCC简短描述 ......................................................................................................................................... 12 VI. Windows - 简短描述 ................................................................................................................................. 13 二、内部函数 ................................................................................................................................................. 13 I. allocate-简短描述 ........................................................................................................................................ 14 II. c_bib-简短描述 ........................................................................................................................................... 14 III. Graphics-简短描述 ..................................................................................................................................... 14 Axes组 ........................................................................................................................................................ 14 Color组 ....................................................................................................................................................... 15 Fill组 .......................................................................................................................................................... 16 Flash组 ....................................................................................................................................................... 17 Focus组 ...................................................................................................................................................... 19 Font组 ......................................................................................................................................................... 19 general组 .................................................................................................................................................... 21 Geometry组 ................................................................................................................................................ 21 i_o组 ........................................................................................................................................................... 23 Limits组 ...................................................................................................................................................... 25 Link组 ........................................................................................................................................................ 27 Miscs组 ...................................................................................................................................................... 27 OLE_control组 ........................................................................................................................................... 29 Pictures组 ................................................................................................................................................... 30 Property组 .................................................................................................................................................. 31 State组 ........................................................................................................................................................ 31

2

Style组 ........................................................................................................................................................ 31 SET部分函数 ............................................................................................................................................. 32 IV. tag -简短描述 ............................................................................................................................................. 32 GetTagXXX类 ........................................................................................................................................... 33 GetTagXXXWait类 .................................................................................................................................... 33 GetTagXXXState类 ................................................................................................................................... 33 GetTagXXXStateWait类 ............................................................................................................................ 33 GetTagXXXStateQC类 .............................................................................................................................. 33 GetTagXXXStateQCWait类 ...................................................................................................................... 33 GetTagMultiWait类 ................................................................................................................................... 33 GetTagMultiStateWait类 ........................................................................................................................... 33 GetTagMultiStateQCWait类 ...................................................................................................................... 33 V. WinCC-简短描述 ......................................................................................................................................... 34

3

一、标准函数

该系统包含标准函数。 可以按需要修改这些函数。 此外,还可以自己创建标准函数。

I . Alarm - 简短描述

Alarm组包含控制WinCC报警控件的函数。标准函数可用于工具栏中的每一个按钮。这些函数可用来创建自定义工具栏,例如选择画面,或者定义控件上的设置。

1.AcknowledgeMessage(DWORD MsgNr)函数,确认消息系统中带编号的消息,该编号被传递为参数。 使用标准函数操作WinCC报警控件的实例: {

AcknowledgeMessage(GetTagWord(\确认选择的报警记录消息 }

指定待确认的消息号。在本例中是从变量读取的。

2.AXC_SetFilter(char* lpszPictureName, char* lpszObjectName, LPMSG_FILTER_STRUCT lpMsgFilter, LPCMN_ERROR, lpError)函数,外部消息窗口操作,该函数为WinCC报警控件设置过滤器,以便根据指定的过滤标准筛选出可用的消息。

使用标准函数操作WinCC报警控件的实例 {BOOL ret;

MSG_FILTER_STRUCT Filter; CMN_ERROR Error;

memset( &Filter, 0, sizeof( MSG_FILTER_STRUCT ) ); //重新设置过滤器结构 strcpy( Filter.szFilterName, \设置过滤器名称

Filter.dwFilter = MSG_FILTER_NR_FROM | MSG_FILTER_NR_TO; // 挑选选择元素 Filter.dwMsgNr[0] = 2; // 消息号来自 Filter.dwMsgNr[1] = 2; // 消息号去向

ret = AXC_SetFilter(\}

1. 命名该过滤器。 2. 选择过滤器的类型。 3. 指定过滤器标准。 4. 设置过滤器。 常规使用注释

过滤器类型和过滤器标准必须适合使用;在过滤器结构中描述所有其它的过滤器类型。

3.GCreateMyOperationMsg( DWORD dwFlags, DWORD dwMsgNum, char* lpszPictureName, char* lpszObjectName, DWORD dwMyTextID, double doValueOld, double doValueNew, char* pszComment)函数,在消息系统中,“GCreateMyOperationMsg”标准函数可以触发操作员自己的输入消息。在操作员输入消息时必须已经配置“dwMsgNum”的消息数量。 dwFlags

“dwFlags”参数用于选择消息。 dwMsgNum

4

wincc消息的数量。 lpszPictureName

函数调用窗口名称的指针。 lpszObjectName

函数调用窗口对象的指针。 dwMyTextID

文本库中文本的ID。

3.GMsgFunction(char* pszMsgData)函数,该函数提供了消息数据。这是单个消息的全局函数。该函数为那些“触发一个动作”参数已经设置的消息调用。 pszMsgData

指向一个字符串,该字符串的数据已经映射到MSG_RTDATA_STRUCT结构。 “MSG_RTDATA_STRUCT”字符串包含以下数据,并用“#”分开。 1)发送时间; 2)过程值; 3)实例; 4)用户; 5)计算机;

6)以“yyyy.mm、dd,hh:mm:ss.mmm” 为格式的当前时间

II. Graphics-简短描述

Graphics组包含用于编程图形系统的函数。

1.GetLinkedVariable(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)函数,提供与指定的对象属性链接的变量的名称。 读出直接连接的变量名的实例。 char* pszVarName = NULL; char szVarName[];

pszVarName = GetLinkedVariable(\获得变量名 if (pszVarName != NULL)

{strncpy(szVarName[],pszVarName); //复制字符串 }

GetLinkedVariable函数参数:

“gs_stand_graph_00”是在其中组态该对象的画面的名称。 “Static Text 6”是该对象的名称。 “Visible”是链接到变量的属性。

1). 将函数GetLinkedVariable的返回值缓冲存储在pszVarName中。 2). 如果返回有效数值,将该返回值存储在szVarName中。 3). 执行处理返回值的自定义代码。

2.GetLocalPicture(char* lpszPictureName)函数,返回指向画面名的指针。 在这种情况下,画面名就是该文件名,不带扩展名“.PDL”。 例: {

char* pszPicName = NULL;

5

8.GetOrientation(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得文本方向(垂直或水平)。

9.GetText(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得对象,例如静态文本、复选框和单选框,的指定“文本”。 读出文本的实例 {

char* pszValue = NULL; char szValue[13];

pszValue = GetText(lpszPictureName,\获得实际设置的文本 if(pszValue != NULL) {

//复制字符串

strncpy(szValue,pszValue,12); }

//自定义代码

//在那里用户可以使用返回值做某事 ... }

GetText函数参数:

“lpszPictureName”是在其中组态该对象的画面的名称。 “Static Text1”是该对象的名称。

general组

1.GetLayer(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得该对象所在的画面层。

Geometry组

使用Geometry组中的函数可以修改或调用对象的大小、位置和其它几何属性。

1.GetActualPointLeft(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得多边形或折线中当前点的X轴数值。

2.GetActualPointTop(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得多边形或折线中当前点的Y轴数值。

3.GetBoxCount(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得复选框和单选框的数字域。

4.GetDirection(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用棒图对象时,它指出棒图的方向。

5.GetEndAngle(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得部分圆和部分椭圆以及圆弧和椭圆弧的结束角度。

6.GetGrid(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得是否在图形编辑器的图形域中激活网格。

7.GetGridHeight(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得在图形编辑器的图形域中网格的高度。

8.GetGridWidth(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得在图形编辑器的图形域中网格的宽度。

9. GetHeight(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得构成对象的矩形的高度。

21

读出对象位置的实例 {

long lHeight;

lHeight = GetHeight(lpszPictureName,\获得对象的高度 //自定义代码

//在那里用户可以使用返回值做某事 ... }

GetHeight函数参数:

“lpszPictureName”是在其中组态该对象的画面的名称。 “WinCCLogo”是该对象的名称。

1).读出对象的当前高度以及lHeight中的缓冲区。 2).执行处理返回值的自定义代码。

10.GetLeft(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得构成对象的矩形左上角的X轴位置。

读出对象位置的实例 {

long lPos;

lPos = GetLeft(lpszPictureName,\获得对象的X轴位置 //自定义代码

//在那里用户可以使用返回值做某事 ... }

GetLeft函数参数:

“lpszPictureName”是在其中组态该对象的画面的名称。 “WinCCLogo”是该对象的名称。

1). 读出对象的当前X轴位置以及lPos中的缓冲区。 2). 执行处理返回值的自定义代码。

11.GetPointCount(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得多边形或折线的角的数量。

12.GetRadius(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得圆、部分圆或圆弧的半径。

13.GetRadiusHeight(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得椭圆、部分椭圆或椭圆弧的垂直半径。

14.GetRadiusWidth(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得椭圆、部分椭圆或椭圆弧的水平半径。

15.GetReferenceRotationLeft(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用线、多边形和折线时,它获得旋转位置(围绕其旋转对象的中心坐标轴)的X轴数值。

16.GetReferenceRotationTop(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用线、多边形和折线时,它获得旋转位置(围绕其旋转对象的中心坐标轴)的Y轴数值。

17.GetRotationAngle(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得围绕中心坐标轴旋转线、多边形和折线的角度。

18.GetRoundCornerHeight(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得圆角矩形高度。

22

19.GetRoundCornerWidth(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName) 函数,获得圆角矩形宽度。

20.GetStartAngle(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得部分圆和部分椭圆以及圆弧和椭圆弧的起始角度。

19.GetTop(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得构成对象的矩形左上角的Y轴位置。

读出对象位置的实例 {

long lPos;

lPos = GetTop(lpszPictureName,\获得对象的Y轴位置 //自定义代码

//在那里用户可以使用返回值做某事 ... }

GetTop函数参数:

“lpszPictureName”是在其中组态该对象的画面的名称。 “WinCCLogo”是该对象的名称。

20.GetWidth(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得构成对象的矩形的宽度。 读出对象位置的实例 {

long lWidth;

lWidth = GetWidth(lpszPictureName,\获得对象的宽度 //自定义代码

//在那里用户可以使用返回值做某事 ... }

GetWidth函数参数:

“lpszPictureName”是在其中组态该对象的画面的名称。 “WinCCLogo”是该对象的名称。

21.GetZeroPoint(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用棒图对象时,它显示零点。

i_o组

使用i_o组中的函数可以修改或获得影响输入和输出值的各种属性。

1.GetAssignments(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,对于列表,获得分配给文本的数值范围。

2.GetAssumeOnExit(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用I/O域时,它获得退出该域时是否应用输入的数值。

3.GetAssumeOnFull(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用I/O域时,它获得完成输入时是否应用输入的数值。

4.GetBitNumber(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用位列表类型时,它获得与输出值相关的位。

5.GetClearOnError(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用I/O域时,它获得错误输入后是否激活删除内容的状态。

23

6.GetDataFormat(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,对于I/O域,它获得域内容的数据类型。

7.GetHiddenInput(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,对于I/O域,它获得是否激活隐藏输入的状态。 读出布尔型属性的实例 {

BOOL bHiddenInput;

bHiddenInput = GetHiddenInput(lpszPictureName,\获得隐藏输入的状态 if(bHiddenInput) {

// 自定义代码

// 隐藏输入是否被激活 ... } else {

// 自定义代码

// 隐藏输入是否被取消激活 ... } }

GetHiddenInput函数参数:

“lpszPictureName”是在其中组态该对象的画面的名称。 “IO Field1”是该对象的名称。

1). 读出文本是否是粗体字以及bHiddenInput中的缓冲区。 2). 根据该函数的返回值执行自定义代码。

8.GetInputValueChar(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,对于I/O域,它获得数据类型为“字符型”的输入值。

9.GetInputValueDouble(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,对于I/O域,它获得数据类型为“双精度型”的输入值。

10.GetListType(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得“文本列表”对象的列表类型。

11.GetNumberLines(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得“文本列表”对象的可见行数。

12.GetOutputFormat(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,对于I/O域,它获得输出格式。

13.GetOutputValueChar(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,对于I/O域,它获得数据类型为“字符”的输出值。当I/O域的数据类型为 “字符串”时,才使用该函数。

14.GetOutputValueDouble(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,对于I/O域,它获得数据类型为“双精度”的输出值。当I/O域的数据类型为 “双精度”时,才使用该函数。 例: {

double doutput;

//Get the output value of IO Field 1

24

doutput = GetOutputValueDouble(lpszPictureName,\//User defined code where the

//user can do something with the return value ... }

Limits组

使用Limits组中的函数可以修改或获得限值的各种属性。

1.GetAlarmHigh(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用棒图对象时,它获得报警上限。

读出数字值的实例 {

double dAlarmHigh;

dAlarmHigh = GetAlarmHigh(lpszPictureName,\获得报警上限 //自定义代码

//在那里用户可以使用返回值做某事 ... }

GetAlarmHigh函数参数:

“lpszPictureName”是在其中组态该对象的画面的名称。 “Bar1”是该对象的名称。

1). 读出报警上限和dAlarmHigh中的缓冲区。 2). 执行处理返回值的自定义代码。

2.GetAlarmLow(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用棒图对象时,它获得报警下限。

3.GetCheckAlarmHigh(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用棒图对象时,它获得是否监控报警上限的状态。 读出布尔型属性的实例 {

BOOL bmarker;

bmarker = GetMarker(lpszPictureName,\获得该标记的状态 if(bmarker) {

// 自定义代码 // 标记是否被激活 ... } else {

// 自定义代码

// 标记是否被取消激活 ... } }

25

GetMarker函数参数:

“lpszPictureName”是在其中组态该对象的画面的名称。 “Bar1”是该对象的名称。

4.GetCheckAlarmLow(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName) 函数,使用棒图对象时,它获得是否监控报警下限的状态。

5.GetCheckLimitHigh4(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用棒图对象时,它获得是否监视上限值Reserve 4(备用4)的状态。

6.GetCheckLimitHigh5(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用棒图对象时,它获得是否监视上限值Reserve 5(备用5)的状态。

7.GetCheckLimitLow4(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用棒图对象时,它获得是否监视下限值Reserve 4(备用4)的状态。

8.GetCheckLimitLow5(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用棒图对象时,它获得是否监视下限值Reserve 5(备用5)的状态。

9.GetCheckToleranceHigh(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用棒图对象时,它获得上公差极限监视的状态。

10.GetCheckToleranceLow(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用棒图对象时,它获得下公差极限监视的状态。

11.GetCheckWarningHigh(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用棒图对象时,它获得上限警告监视的状态。

12.GetCheckWarningLow(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用棒图对象时,它获得下限警告监视的状态。

13.GetColorAlarmHigh(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName) 函数,获得棒图在到达上限报警限制时棒图的颜色。

14.GetColorAlarmLow(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName) 函数,获得棒图在到达下限报警限制时棒图的颜色。

15.GetColorLimitHigh4(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得棒图对象在到达上限值“备用 4” 时的颜色。

16.GetColorLimitHigh5(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得棒图对象在到达上限值“备用 5” 时的颜色。

17.GetColorLimitLow4(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得棒图对象在到达下限值“备用 4” 时的颜色。

18.GetColorLimitLow5(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得棒图对象在到达下限值“备用 5” 时的颜色。

19.GetColorToleranceHigh(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得棒图在到达上限容差时对象的颜色。

20.GetColorToleranceLow(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得棒图在到达下限容差时对象的颜色。

21.GetColorWarningHigh(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数, 获得棒图在到达上限警告时对象的颜色。

22.GetColorWarningLow(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数, 获得棒图在到达下限警告时对象的颜色。

23.GetLimitHigh4(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName) )函数,获得棒图“备用4”的上限值。

24.GetLimitHigh5(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName) )函数,获得棒图“备用5”的上

26

限值。

24.GetLimitLow4(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得棒图“备用4”的下限值。

25.GetLimitLow5(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得棒图“备用5”的下限值。

26.GetLimitMax(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName) 函数,获得 I/O 域的上限值。 27.GetLimitMin(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName) 函数,获得 I/O 域的下限值。 28.GetMarker(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,当使用棒图对象时,它获得是否显示限制标记的状态。

29.GetToleranceHigh(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得棒图的上限容差。

30.GetToleranceLow(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得棒图的下限容差。

31.GetTypeAlarmHigh(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得棒图上限报警是否以百分比或绝对值给出的状态。

32.GetTypeAlarmLow(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得棒图下限报警是否以百分比或绝对值给出的状态。

33.GetWarningHigh(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得棒图上限警告。 34.GetWarningLow(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得棒图下限警告。

Link组

使用Link组中的函数可以创建或调用变量链接属性。

1.GetLink(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName LPCTSTR lpszPropertyName, LPLINKINFO *pLink)函数,指定对象属性的当前变量链接。 读出变量链接的实例 {

LINKINFO linkinfo;

GetLink(lpszPictureName,\获得已链接的变量 // linkinfo.szLinkName是变量名 // linkinfo.dwCycle是更新周期 // linkinfo.LinkType是连接的类型 //自定义代码

//在那里用户可以使用返回值做某事 ... }

GetLink函数参数:

“lpszPictureName”是在其中组态该对象的画面的名称。 “Bar1”是该对象的名称。

“Process”是链接到变量的属性。 “&linkinfo”是结构linkinfo的地址。

1). 用该变量链接上的信息填充传送的linkinfo结构。 2). 根据该函数的返回值执行自定义代码。

Miscs组

27

使用Miscs组中的函数可以修改或调用对象的属性。

1.GetAdaptBorder(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,对于静态文本、I/O域、复选框和单选框,它获得域边框是否将动态适应文本的大小的状态。

2.GetAdaptPicture(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,对于画面窗口,它获得画面是否将适应窗口大小的状态。

3.GetAdaptSize(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,对于画面窗口,它获得画面窗口是否能够调整的状态(状态都是布尔型变量)。

4.GetAverage(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,对于棒图对象,获得是否激活平均值计算的状态。

5.GetBoxType(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得I/O 域的字段类型(输入域,输出域,输入/输出域)。

6.GetCaption(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得画面或应用程序窗口是否有标题的状态。

7.GetCloseButton(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,当使用画面窗口时,它获得该窗口是否能够关闭的状态。

8.GetColorChangeType(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,当使用棒图对象时,它获得到达限制值时的颜色变化是否只影响棒图的部分还是整体的状态。

9.GetCursorControl(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName) )函数,获得是否为 I/O 域激活光标控制的状态。

10.GetCursorMode(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName) 函数,获得画面的光标模式是 alpha 光标还是Tab顺序光标的状态。

11.GetEditAtOnce(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName) 函数,获得I/O 域是否激活\立即输入\属性的状态。

12.GetExtendedOperation(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName) 函数,获得是否为滑块对象激活\扩展操作\属性。

13.GetHotkey(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName) 函数,获得复选框的键组合。返回值为复选框的键组合的键代码。

14.GetHysteresis(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName) 函数,当使用棒图对象,它获得是否显示有无滞后的状态。

15.GetHysteresisRange(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得棒图对象的滞后值。

16.GetLanguageSwitch(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用“文本列表”对象时,它获得用一种还是多种语言组态文本列表的状态。

17.GetLastChange(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得画面最后更改的日期。

18.GetMax(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得棒图或滑块对象的最大值。

19.GetMaximizeButton(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得画面或应用程序窗口是否可以最大化。

20.GetMin(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName) 函数,获得棒图或滑块对象的最小值。

21.GetMoveable(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName) 函数,获得画面或应用程序窗口是否可以移动的状态。

22.GetOffsetLeft(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得对象距离画面窗口

28

左侧的水平距离。

23.GetOffsetTop(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得对象距离画面窗口上侧的垂直距离。

24.GetOnTop(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得画面或应用程序窗口是否总是在最前面的状态。

25.GetOperation(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得对象是否可以操作的状态。

26.GetOperationMessage(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,对于 I/O 域、 复选框、 单选框或滑块,获得是否在操作后输入的一条消息的状态。

27.GetOperationReport(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,用于除了应用程序窗口、画面窗口和 OLE 控件的所有对象,获得操作原因是否已记录的状态。

28.GetPasswordLevel(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,用于除了应用程序窗口、画面窗口和 OLE 控件的所有对象,获得操作权限。返回值为对象的授权级别。

29.GetPictureName(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得当前显示画面窗口中图形对象的名称。

30.GetProcess(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,对于棒图与滑块对象,获得过程值的默认值。对于单选框与复选框,获得所选区域的值。

31.GetScrollBars(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得画面窗口是否有滚动条的状态。(返回有还是没有)。

32.GetServerName(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,对于OLE控制和OLE对象,获得过程值的默认值。

33.GetSizeable(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,对于控件或画面窗口,获得窗口大小是否能够改变的状态。

34.GetSmallChange(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得正在被鼠标操作的滑块的步长。

35.GetTagPrefix(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,返回画面窗口的标签前缀。

36.GetTrend(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,当使用棒图对象时,它获得趋势显示是否激活的状态。

37.GetUpdateCycle(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得整个画面的跟新周期。

38.GetVisible(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得对象是否显示的状态。 39.GetWindowBorder(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得控件或画面窗口对象是否有边界的状态。

40.GetZeroPointValue(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得棒图过程值距离零点的绝对值。

41.GetZoom(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得画面窗口的缩放因子。

OLE_control组

ole_Control组只能用于OCX对象。

1.GetPosition(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得OCX对象的滑块位置。 2.GetRangeMax(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得OCX对象的调整范围“Max”。 例:

29

{

long int lrange;

//Get the upper scale Limit

lrange = GetRangeMax(lpszPictureName,\//User defined code where the

//user can do something with the return value ... }

3.GetRangeMin(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得OCX对象的调整范围“Min”。

Pictures组

通过使用pictures组,图形对象与圆形按钮的各种图形属性可以被修改或使用。

1.GetPicDeactReferenced(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得圆形按钮是否引用画面的“停用”属性的状态。

2.GetPicDeactTransparent(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得没有使用全局颜色方案的圆形按钮的透明度。

3.GetPicDeactUseTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得没有使用全局颜色方案的圆形按钮的透明度的使用状态。

4.GetPicDownReferenced(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得圆形按钮的“按下”状态是否引用了图片。

5.GetPicDownTransparent(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得圆形按钮的“按下”状态的透明度。

6.GetPicDownUseTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得圆形按钮的“按下”状态的透明度的使用状态。

7.GetPicReferenced(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,当使用图形对象,它获得是否引用了图片。

8.GetPicTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得图形对象背景图片的透明度。这个函数只适用于位图图形(* . bmp)。

9.GetPictureDeactivated(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得圆形按钮非激活状态的名称。

10.GetPictureDown(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得圆形按钮“按下”状态的图片名称。

11.GetPictureUp(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得圆形按钮“按上”状态的图片名称。

12.GetPicUpReferenced(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得圆形按钮的“按上”状态是否引用了图片。

13.GetPicUpTransparent(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得圆形按钮的“按上”状态的透明度。

14.GetPicUpUseTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,获得圆形按钮的“按上”状态的透明度的使用状态。

15.GetPicUseTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,当使用图形对象,它获得透明颜色是否用于背景图片的状态。

30

本文来源:https://www.bwwdw.com/article/cmq7.html

Top