关于新建窗口后不关闭情况下解决办法请教
WPS版本:2019专业版 11.8.2.12309
过程描述:1、a.xlsm工作簿下有2个工作表。需要新建窗口后,并排比较显示,窗口 a.xlsm:1 和窗口a.xlsm:2,同时,取消同步滚动。
2、当手动点击窗口 a.xlsm:1 的sheet1,窗口a.xlsm:2的sheet2 后,直接点击右上角的关闭wps按钮,会弹出对话框,提示是否保存,有3个按钮。保存,不保存,取消。这个时候,在没有点击任何按钮的情况下,WPS自动关闭窗口a.xlsm:2,但标签页仍然存在窗口标题,右键能关闭,但不能查看属性。(添加WorkbookBeforeClose事件,加断点)。
3、情形1:点击保存或不保存,WPS都会崩溃,自动备份,自动重启。自动打开a.xlsm
情形2:点击取消,会关闭窗口a.xlsm:2标签,再次点击关闭WPS按钮,WPS会正常退出。
个人局限性思考:
1、工作簿关闭时对windownumber>1的窗口退出处理不完全的问题。
2、默认WorkbookBeforeClose事件和apievent添加事件顺序优先级的问题。
3、如果新建窗口后,不进行任何操作。直接点击关闭WPS按钮,不管点击保存还是不保存,都会正常退出。看这样,新建窗口后,在窗口:1或:2中切换工作表,会影响到WPS退出操作。
应该怎么解决呢?请高手指点。