上一篇:electron+vue制作桌面应用--自定义标题栏中我们介绍了如何使用electon制作自定义样式的标题栏
接下来,我们介绍一下标题栏上的最大化、最小化和关闭按钮如何实现
首先查阅electron文档BrowserWindow部分,我们发现electron已经准备好win.close()、win.maximize()和win.minimize()三个方法供我们调用了。
那么问题来了,我的渲染进程获取到了点击事件,如何到主进程中调用对应的方法呢?
这里有两种方法,一种是使用ipc,另一种是使用romate
这里先介绍下ipc
新建组件Titlebtn,'src\renderer\components\mytitle\Titlebtn.vue'
class="titlebtn"
v-bind:style="style"
v-on:click="click"/>
const {ipcRenderer: ipc} = require('electron');
const style = {
min: {
backgroundColor: 'green',
right: '100px'
},
max: {
backgroundColor: 'yellow',
right: '60px'
},
close: {