你现在位置:首页>技术论文>软件知识>正文
如何在 InTouch 中实现操作提示框 (Tip) 功能
日期:2006-7-21 21:47:44 来源:本站整理  
点击: 作者:未知
点击【】放大字体.

   转贴

WWW_PLCJS@_COM%-PLC-技.术_网

WWcW_PLCJS_COM-PLC-技.术_网

如何在 InTouch 中实现操作提示框 (Tip) 功能 
WW.W_PLCJS_COM-PLC-技.术_网

 
WWW_P※LCJS_COM-PLC-)技.术_网

     此篇技术信息主要介绍了如何使用 Wonderware InTouch 的函数在 InTouch 中实现操作提示框的功能,即操作者将鼠标移至操作范围内时,可以自动出现提示框提示有关该操作的文字信息,如大家在目前 Windows 操作系统下见到的大多数应用那样。 
WWcW_PLCJS_COM-PLC-技.术_网

WW.W_PLCJS_COM-PLC-技.术_网

  
W1WW_P4LCJS_COM-PLC-技.术_网

概要介绍 
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

    目前在 InTouch的画面制作中,有很多用户提出实现操作提示框的功能,而此功能在InTouch的标准版本中很难实现。Wonderware公司除了在InTouch的CD中提供的标准函数之外,还在多年的实践中增加了不少功能的函数,这些函数在Wonderware公司提供的KBCD中可以找到。本文正是利用KBCD提供的一些函数来实现InTouch的操作提示框功能。 
WWW_PL※CJS_COM-PLC-技.术_网

WWW_PL※CJS_COM-PLC-技.术_网

函数介绍 
——可——编——程——控-制-器-技——术——门——户

首先将实现操作提示框功能需要的有关函数介绍如下:
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

WWW_PL※CJS_COM-PLC-技.术_网

1 WWContext 函数或 WWCntx32 函数 
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

调用方法: 
WWW_PLC※JS_COM-PmLC-技.术_网

P.L.C.技.术.网——可编程控制器技术门户

result = WWContext( Window, Left, Top, Width, Height, NameOfTag, Message ); 
WWW_PLC※JS_COM-PmLC-技.术_网

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

result = WWCntx32(Window,Left,Top,Width,Height,NameOfTag,Message); 
——可——编——程——控-制-器-技——术——门——户

WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

      这两个函数的功能和调用方法基本一样,它们均定义了 InTouch 窗口中以 (Left,Top) 坐标点为左上角,宽度为 Width , 高度为 Height 的矩形区域。当鼠标移动至该区域内, InTouch 将会自动识别,并将 Message 的值赋给名为 NameOfTag 的消息型标记。 
WWW_PL※CJS_COM-PLC-技.术_网

WWW_PLC※JS_COM-PmLC-技.术_网

2 GetCursorPosition 函数 
WW.W_PLCJS_COM-PLC-技.术_网

WWW_P※LCJS_COM-PLC-)技.术_网

调用方法 
WWW_PLCJS@_COM%-PLC-技.术_网

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

GetCursorPosition("Xtag", "Ytag", UseDesktop); 
WWW_PL※CJS_COM-PLC-技.术_网

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

该函数获取鼠标的位置,并将鼠标位置返回给 ( Xtag, Ytag ) 。 
P.L.C.技.术.网——可编程控制器技术门户

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

因为我们已经有了 WWContext 函数, InTouch 能够自动地捕捉鼠标位置,开发者已不需要用脚本来捕捉鼠标位置。这里我们使用 GetCursorPosition 函数是为了控制提示框的显示位置。 
——可——编——程——控-制-器-技——术——门——户

WWW.PLCJS.COM——可编程控制器技术门户

3 MoveWindow 函数 
WWcW_PLCJS_COM-PLC-技.术_网

WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

调用方法 
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

plcjs.技.术_网

     MoveWindow( WindowName , Left , Top , Width , Height ); 
WW.W_PLC※JS_C,OM-PL,C-技.术_网

WWW.PLCJS.COM——可编程控制器技术门户

     MoveWindow 函数将窗口名为 WindowName 的窗口的作上角移动到 ( Left, Top ) 坐标,并将窗口大小改变为宽度为 Width ,高度为 Height 。 
WWW_PLCJS_COM-PLC-技.术_网

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

    使用 MoveWindow 函数与 GetCursorPosition 函数结合可以控制提示框的显示位置以及窗口大小。因为提示框的宽度是根据文字的宽度来决定的,所以需要用 MoveWindow 函数来同时改变提示框窗口的大小以及显示位置。   
WWW_PL※CJS_COM-PLC-技.术_网

WWW_P※LCJS_CO※M-PLC-技-.术_网

具体实现方法 
——可——编——程——控-制-器-技——术——门——户

    规划好需要显示提示框的操作区域,用 WWContext 或 WWCntx32 定义每一个这样的区域。注意,对每一个区域都要定义一次,该定义可以在应用脚本或是主窗口脚本中执行。例如,窗口 Main 有 Button1 和 Button2 两个按钮,它们所在的矩形区域用 ( Left,Top,Width,Height) 坐标来表示分别为 ( Left_Butn1, Top_Butn1, Width_Butn1, Height_Butn1) 和 ( Left_Butn2,Top_Butn2,Width_Butn2,Height_Butn2) 。在应用程序脚本,条件类型“运行时”,执行以下脚本: 

本新闻共2页,当前在第11 2  
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

评论内容
载入中...
载入中...
P
L
C



|










|


P
L
C









·最新招聘信息
·最新求职信息
·推荐产品
·推荐厂商
·栏目热门排行
·站内热门排行