PB視窗開啟與關閉事件

2021-06-25 21:44:47 字數 566 閱讀 9567



一、開始事件:

open事件和

activate事件

這兩個事件非常類似,它們都可在視窗開啟時發生。因為視窗開啟時,視窗必然啟用。但是啟用是指當前這個視窗起作用。當前開啟的視窗可能有多個,但處於啟用的視窗只有乙個,所以,activate

事件比open

事件發生的範圍要大。

二、結束事件:

clos

事件、deactivate

事件與closequery事件

這三個事件的共同點是:在視窗關閉時都會觸發。它們的不同點是:當執行closequery

的處理程式時,

powerbuilder

會檢查message.returnvalue

的值,若為

1,則不能關閉此視窗,關閉動作失敗。

deactivate

事件是在關閉視窗和視窗由啟用狀態變為非啟用狀態時觸發。因此

deactivate

事件觸發範圍比

close

和closequery

都寬。

視窗關閉觸發事件

net平台上開發應用程式時,在視窗關閉時觸發乙個提示對話方塊,在彈出的對話方塊中如果確定關閉則關閉窗體。如果取消則返回。那麼這裡有二種作法。第一種方法重寫系統提供 onclosing事件函式。實現 如下 重寫關閉視窗事件 protected override void onclosing cance...

重寫視窗關閉觸發事件

net平台上開發應用程式時,在視窗關閉時觸發乙個提示對話方塊,在彈出的對話方塊中如果確定關閉則關閉窗體。如果取消則返回。那麼這裡有二種作法。第一種方法重寫系統提供 onclosing事件函式。實現 如下 重寫關閉視窗事件 protected override void onclosing cance...

Qt捕捉視窗關閉事件

有時候我們希望在關閉視窗之前做一些操作,例如儲存快取資料或向使用者提示是否關閉視窗等等。由於一般的視窗都是繼承自 qwidget,那麼我們可以通過覆蓋 qwidget 中的虛函式 closeevent qcloseevent event 來達到這個目的。1 首先新增依賴庫 include 2 接著宣...