2016-08-17 47 views
0

我有一個場景,一些窗口需要從控制器窗口進行非視覺自動化,打開,設置參數並將事件發送到其他窗口控件,如SetFocus(主要是文本框)和單擊(僅限於按鈕) 。如何發佈/觸發事件到PowerBuilder中的不可見控件?

當控制窗口可見時,該過程正常工作,但當它們不可見時它不起作用。

這是一個MDI應用程序。

我試圖設置控制窗口的寬度和高度爲0,但標題欄仍然顯示。控制器窗口不能是應用程序模式(響應種類)。

關於如何做到這一點的一些想法?

在此先感謝。

回答

2

您可以隨時在屏幕可見部分之外打開「不可見」窗口(例如,在x位置-200或類似位置)。在打開事件中將窗口X位置設置爲某個負數(打開的事件在窗口顯示之前觸發)。

+0

聽起來不錯!我會試一試,並在測試後給你一個反饋。 – ADNnetPonzo

+0

使用此解決方案很好! – ADNnetPonzo