2015-11-06 46 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事件的这种方式,你会知道用户如何触发关闭对话框事件。