自动启动画面

本章叙述了如何产生一个运行环境,它包括一个可视化工具栏和几个同尺寸画面。

注意:本章仅适用于用增强型坐标创建的画面。本章不支持旧的逻辑坐标系统。

下图显示了一个典型的画面设计,它由 3 个无标题画面组成:主画面、导航条和报警栏。

典型画面设计

由于主画面在运行模式下必须有一个确定的尺寸和位置,可能需要创建一个工具栏按钮来建立同尺寸的画面,使画面充满主过程画面区域。要完成此操作,您必须首先创建画面区域、导航(或工具栏)区域和保留为“特殊画面”的其它运行区域。创建这些画面后,写下画面的以下坐标,以便在脚本中输入这些坐标时更轻松:

  • 窗口顶部
  • 窗口左边
  • 文档高度
  • 文档宽度

这些值可以在画面的属性窗口中找到。请参阅创建画面 关于图像坐标的更多信息的手册。

通过脚本打开 iFIX 时,可以通过执行FitWindowToDocument方法来删除一些不用的滚动条,在下面的代码示例中也有说明该方法。

让我们看一下工具栏脚本。必要的地方都有注释帮助理解脚本的重要内容。当将注释粘贴进 VBA 代码窗时,它们默认显示为绿色。注释的颜色可以在 VBA 选项对话框中进行配置。

例:创建一个工具栏

Dim iNewDoc As Object

Dim iPage As Object

 

'Create a new picture.

Set iNewDoc = Application.Documents.Add("FIX.PICTURE")

Set iPage = iNewDoc.Page

With iPage

 

     'Set the height of the document.

     .DocumentHeight = 51.3

 

     'Set the width of the document.

     .DocumentWidth = 100.44

 

     'Call the FitWindowToDocument method to expand the

     'window size so it matches the size of the document.

     'This action removes all scrollbars.

     .FitWindowToDocument

     .windowtoppercentage = 7.03

     .windowleftpercentage = 0#

     .titlebar = False

 

End With

Set iNewDoc = Nothing

Set iPage = Nothing

您最近了解过 iFIX 吗 ?

查看最新版 iFIX 的所有新功能。

让 iFIX 帮助您提高效率,降低成本。