2015-11-06 73 views
1

蓮花筆記腳本我使用DialogBox來顯示用戶放置數據的表單。蓮花筆記:攔截ESC鍵盤按鈕按

但是,如果用戶按下ESC鍵盤按鈕,用戶放在我的DialogBox中的所有數據都將丟失。

當用戶按下「ESC」按鈕並保存DialogBox表單的所有數據時,是否有攔截方法?

回答

5

我會在窗體上使用QueryClose事件。

我看到3種方式是如何解決你的任務:

  1. 將數據保存到用戶配置文件(見更多的細節在這裏:GetProfileDocument
  2. 將數據保存到NOTES.INI(詳情點擊這裏:SetEnvironmentString
  3. 在QueryClose上添加一個驗證,詢問用戶是否可以關閉對話框。參數繼續控制是否可以關閉對話框。

請參閱下面的QueryClose事件屏幕。

enter image description here

注意:如果你想有,如果用戶點擊取消按鈕,Esc鍵不是做出取消的自定義按鈕不同的行爲,所以它首先設置一些值對話框,比火收盤,在QueryClose事件的這種方式,你會知道用戶如何觸發關閉對話框事件。