0

我正忙于 Siemens WinCC 中的 C 脚本。我想打开一个面板,我可以在其中打开其他面板。但是,我想在第二个面板中使用第一个面板中的 Tagprefix。有谁知道我如何给标签前缀?

提前致谢!汤姆

4

1 回答 1

0

如您所知,标签前缀是屏幕窗口的一个属性。您需要将该数据提供给在父屏幕窗口的图片窗口内的图片上下文中运行的脚本。

一种解决方案是在“面板”中使用文本字段“标记名”并将其用作标记前缀名称的来源。标记前缀可以通过“on open”运行的简单 vbs 脚本传输。

使用 VBS“Item.parent.TagPrefix”,然后将结果提供给文本字段。

或者只是从图片中的一个按钮“Item.parent.parent.TagPrefix”也可以。

在 C 中同样会使用函数“GetParentPictureWindow”,并返回一个包含图片窗口名称的字符串(lpsz)。此名称可用于读取具有此名称的对象的属性,使用“GetPropChar”,使用“Tagprefix”作为属性。

//PerD

于 2018-01-27T19:23:06.153 回答