我有一个场景,需要从控制器窗口非视觉地自动化一些窗口,打开,设置参数并将事件发送到其他窗口控件,如SetFocus(主要是文本框)和Clicked(专用于按钮) )。
当受控窗口可见时,该过程可以正常工作,但当它们不可见时它不起作用。
它是一个MDI应用程序。
我尝试将受控窗口的宽度和高度设置为0,但标题栏仍然显示。控制器窗口不能是应用程序模式(响应类型)。
关于如何做到这一点的一些想法?
提前致谢。
答案 0 :(得分:2)
您始终可以在屏幕的可见部分之外打开“隐形”窗口(例如在-200的x位置或类似位置)。在Open事件中将窗口X位置设置为某个负数(在显示窗口之前触发打开事件)。