国产欧美日韩精品a在线观看-国产欧美日韩精品一区二区三区-国产欧美日韩精品综合-国产欧美中文字幕-一区二区三区精品国产-一区二区三区精品国产欧美

ACS880-07C
關注中國自動化產業發展的先行者!
隨著會計的發展,追蹤碳足跡
CAIAC 2025
2024
工業智能邊緣計算2024年會
2023年工業安全大會
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

如何在 InTouch 中實現操作提示框 (Tip) 功能
  • 企業:控制網     領域:儀器儀表     行業:電子制造    
  • 點擊數:1378     發布時間:2008-03-19 17:22:28
  • 分享到:
如何在 InTouch 中實現操作提示框 (Tip) 功能 
 
     此篇技術信息主要介紹了如何使用 Wonderware InTouch 的函數在 InTouch 中實現操作提示框的功能,即操作者將鼠標移至操作范圍內時,可以自動出現提示框提示有關該操作的文字信息,如大家在目前 Windows 操作系統下見到的大多數應用那樣。 

  
 概要介紹 
    目前在 InTouch的畫面制作中,有很多用戶提出實現操作提示框的功能,而此功能在InTouch的標準版本中很難實現。Wonderware公司除了在InTouch的CD中提供的標準函數之外,還在多年的實踐中增加了不少功能的函數,這些函數在Wonderware公司提供的KBCD中可以找到。本文正是利用KBCD提供的一些函數來實現InTouch的操作提示框功能。 

 函數介紹 
 首先將實現操作提示框功能需要的有關函數介紹如下:

 1 WWContext 函數或 WWCntx32 函數 

 調用方法: 

 result = WWContext( Window, Left, Top, Width, Height, NameOfTag, Message ); 

result = WWCntx32(Window,Left,Top,Width,Height,NameOfTag,Message); 

      這兩個函數的功能和調用方法基本一樣,它們均定義了 InTouch 窗口中以 (Left,Top) 坐標點為左上角,寬度為 Width , 高度為 Height 的矩形區域。當鼠標移動至該區域內, InTouch 將會自動識別,并將 Message 的值賦給名為 NameOfTag 的消息型標記。 

 2 GetCursorPosition 函數 

 調用方法 

GetCursorPosition("Xtag", "Ytag", UseDesktop); 

該函數獲取鼠標的位置,并將鼠標位置返回給 ( Xtag, Ytag ) 。 

因為我們已經有了 WWContext 函數, InTouch 能夠自動地捕捉鼠標位置,開發者已不需要用腳本來捕捉鼠標位置。這里我們使用 GetCursorPosition 函數是為了控制提示框的顯示位置。 

3 MoveWindow 函數 

調用方法 

     MoveWindow( WindowName , Left , Top , Width , Height ); 

     MoveWindow 函數將窗口名為 WindowName 的窗口的作上角移動到 ( Left, Top ) 坐標,并將窗口大小改變為寬度為 Width ,高度為 Height 。 

    使用 MoveWindow 函數與 GetCursorPosition 函數結合可以控制提示框的顯示位置以及窗口大小。因為提示框的寬度是根據文字的寬度來決定的,所以需要用 MoveWindow 函數來同時改變提示框窗口的大小以及顯示位置。   

具體實現方法 
    規劃好需要顯示提示框的操作區域,用 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) 。在應用程序腳本,條件類型“運行時”,執行以下腳本: 

     WWContext(“Main”,Left_Butn1,Top_Butn1,Width_Butn1,Height_Butn1,TipString,”Button1”);
     WWContext(“Main”,Left_Butn2,Top_Butn2,Width_Butn2,Height_Butn2,TipString,”Button2”); 


    創建提示框窗口 TipWindow ,該窗口僅顯示字符串 TipString 。該窗口風格可按照通用的提示框窗口,以黃色為背景色,框式樣選擇‘單一'。窗口寬度取你需要顯示的最長一條提示字符串的寬度或更寬一點,高度取單個字符的高度,依你設計的字體而定。 


為了在合適的位置來顯示提示框窗口,創建標記 TipString 的數據改變腳本如下: 

     GetCursorPosition(“X_Tag”,”Y_Tag”,1); 

     MoveWindow(“TipWindow”,X_Tag,Y_Tag,x*StringLen(TipString),HeightOfTipWindow); 

其中 x 之值為你所選定字體的單個字符寬度所占像素的個數。 
  

    這只是實現操作提示框的一種方式。你可以利用這些函數以及其他一些函數,根據具體的用戶要求來按照用戶所需要的方式進行具體的實現。 

熱點新聞

推薦產品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 亚洲精品一区二区三区在线看 | 久久国内精品自在自线软件 | 国产亚洲精品午夜一区 | 日本经典在线三级视频 | 精品国产90后在线观看 | 久久99亚洲精品一区二区 | 国产在线观看午夜不卡 | 一区二区三区精品国产欧美 | 日本三级成人午夜视频网 | 国产小片 | 美国三级毛片 | 亚洲欧美中文日韩在线v日本 | 亚洲成在人线久久综合 | 日韩高清一级毛片 | 日本三级香港三级三级人 | 国产精品一区二区三区免费 | 欧美成人h精品网站 | 手机看片日韩日韩韩 | 亚洲第99页 | xxxwww欧美性| 免费国产高清视频 | 国产精品免费一级在线观看 | 国内精品成人女用 | 精品一区二区三区在线成人 | 国产aⅴ精品一区二区三区久久 | 久久成人免费大片 | 国产精品视频第一区二区三区 | 天天爱天天做天天爽天天躁 | 自拍在线视频 | 天天躁夜夜躁狠狠躁2024 | 男人的天堂2018 | 精品国产日韩久久亚洲 | 欧美成人se01短视频在线看 | 中国精品视频一区二区三区 | 亚洲一级理论片 | 91国内视频在线观看 | 亚洲精品日本 | 俄罗斯美女在线观看一区 | 免费看成人频视在线视频 | 欧美亚洲国产一区 | 中文字幕在线视频精品 |