如何post/trigger 事件到PowerBuilder 中的不可见控件?

How to post/trigger events to invisible controls in PowerBuilder?

我有一个场景,其中一些 windows 需要从控制器 window 自动化 non-visually,控制器 window 打开、设置参数并将事件发送到另一个 windows 控件,例如 SetFocus(主要是文本框)和 Clicked(专门用于按钮)。

当受控windows可见时,该过程工作正常,但当它们不可见时,该过程不起作用。

这是一个 MDI 应用程序。

我尝试将受控windows的宽度和高度设置为0,但标题栏仍然显示。控制器 window 不能是应用程序模式(响应类型)。

关于如何做到这一点的一些想法?

提前致谢。

您始终可以在屏幕可见部分之外打开 'invisible' window(比如在 -200 的 x 位置或类似位置)。在 Open 事件中将 windows X 位置设置为某个负数(在显示 window 之前触发 open 事件)。