Electron 窗口最大化、最小化、关闭按钮实现

主进程main.js引入如下代码:

//登录窗口最大化、最小化和关闭

ipc.on('window-min', () => {

   if (this.mainWindow && !this.mainWindow.isDestroyed()){

    this.mainWindow.minimize();

    }

})

ipc.on('window-max', (event)=> {

     if (this.mainWindow && !this.mainWindow.isDestroyed()){

         if(this.mainWindow.isMaximized()){

            this.mainWindow.unmaximize();

            event.preventDefault();

            }else{

              this.mainWindow.maximize();

              event.preventDefault();

              }

       }

})

ipc.on('window-close', (event) => {

   if (this.mainWindow && !this.mainWindow.isDestroyed()){

     this.mainWindow.hide();

     event.preventDefault();

   }

})

 

渲染页面引入如下代码:

Electron 窗口最大化、最小化、关闭按钮实现_第1张图片

你可能感兴趣的:(前端)