|
|
@ -24,12 +24,34 @@ export function initIpcMain(win, store) {
|
|
|
|
event.returnValue = null;
|
|
|
|
event.returnValue = null;
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
ipcMain.on("close", () => {
|
|
|
|
ipcMain.on('close', (e) => {
|
|
|
|
win.hide();
|
|
|
|
if (process.platform == 'darwin') {
|
|
|
|
// win.close();
|
|
|
|
//判断mac
|
|
|
|
// app.quit();
|
|
|
|
win.hide();
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
e.preventDefault()//阻止默认行为
|
|
|
|
|
|
|
|
dialog.showMessageBox({
|
|
|
|
|
|
|
|
type: 'info',
|
|
|
|
|
|
|
|
title: 'Information',
|
|
|
|
|
|
|
|
cancelId:2,
|
|
|
|
|
|
|
|
defaultId: 0,
|
|
|
|
|
|
|
|
message: '确定要关闭吗?',
|
|
|
|
|
|
|
|
buttons: ['最小化','直接退出']
|
|
|
|
|
|
|
|
}).then(result => {
|
|
|
|
|
|
|
|
if (result.response == 0) {
|
|
|
|
|
|
|
|
e.preventDefault(); //阻止默认行为
|
|
|
|
|
|
|
|
win.minimize(); //调用 最小化实例方法
|
|
|
|
|
|
|
|
} else if(result.response == 1) {
|
|
|
|
|
|
|
|
win = null;
|
|
|
|
|
|
|
|
//app.quit();
|
|
|
|
|
|
|
|
app.exit(); //exit()直接关闭客户端,不会执行quit();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}).catch(err => {
|
|
|
|
|
|
|
|
console.log(err)
|
|
|
|
|
|
|
|
})
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ipcMain.on("minimize", () => {
|
|
|
|
ipcMain.on("minimize", () => {
|
|
|
|
win.minimize();
|
|
|
|
win.minimize();
|
|
|
|