第十四章:Electron-Vue 隐藏顶部菜单 隐藏关闭按钮、自定义关闭 最大化 最小化按钮
electron-vue 中隐藏顶部菜单
//隐藏顶部菜单
mainWindow.setMenu(null);
隐藏关闭 最大化 最小化按钮
mainWindow = new BrowserWindow({height: 563,useContentSize: true,width: 1000,frame: false /*去掉顶部导航 去掉关闭按钮 最大化最小化按钮*/})
自定义关闭 最大化 最小化按钮
- 自定义导航栏
<template><div id="myHeader"><div class="titlebtn"><div class="min" @click="min"><img src="@/assets/min.png" alt /></div><div class="max"><button @click="max"><img src="@/assets/max.png" alt /></button></div><div class="close"><button @click="close"><img src="@/assets/close.png" alt /></button></div></div></div>
</template><script>
export default {data() {return {};},methods: {min() {this.$electron.ipcRenderer.send("window-min");},max() {this.$electron.ipcRenderer.send("window-max");},close() {this.$electron.ipcRenderer.send("window-close");},},
};
</script><style lang="scss">
#myHeader {width: 100%;height: 50px;line-height: 50px;//可以拖拽-webkit-app-region: drag;
}.titlebtn {position: relative;width: 200px;height: 50px;line-height: 50px;float: right;//不可拖拽-webkit-app-region: no-drag;.min {position: absolute;background: "green";right: 100px;width: 20px;img {width: 100%;margin-top: 6px;}}.max {position: absolute;background: "yellow";right: 60px;width: 20px;img {width: 100%;margin-top: 6px;}}.close {position: absolute;background: "black";right: 20px;width: 20px;img {width: 100%;margin-top: 6px;}}
}
</style>
- 在App.vue中引用
<template><div id="app"><MyHeader /><router-view></router-view></div>
</template><script>
import MyHeader from "@/components/MyHeader.vue";
export default {name: "electronvuewdemo",data() {return {};},components: {MyHeader,},
};
</script><style lang="scss">* {margin: 0px;padding: 0px;
}
</style>
- 主进程接收广播
import { ipcMain, BrowserWindow } from 'electron'//窗口设置
const mainWindow = BrowserWindow.getFocusedWindow()
ipcMain.on('window-min', function () {mainWindow.minimize();
})
//登录窗口最大化
ipcMain.on('window-max', function () {if (mainWindow.isMaximized()) {mainWindow.restore();} else {mainWindow.maximize();}
})
ipcMain.on('window-close', function () {mainWindow.close();
})
- 可拖拽的 css
-webkit-app-region: drag;
- 不可拖拽的 css
-webkit-app-region: no-drag
完成
第十四章:Electron-Vue 隐藏顶部菜单 隐藏关闭按钮、自定义关闭 最大化 最小化按钮相关推荐
- WinForm隐藏窗口控制最大化最小化按钮
设置对窗口大小不能调整 找到[FormBorderStyle]选项,在选项列表中选择[FixedDialog],这样就可以固定窗口大小,禁止对窗口的自由调整了. 隐藏窗口的最大化和最小化按钮: 在选项 ...
- Q窗口操作函数(窗口最大化,全屏,隐藏最大化最小化按钮)
Qt窗口中的一些小技术总结 //Qt主窗口没有最小化,最大化按钮且最大化显示 int main(int argc, char *argv[]) { QApplication a(argc, argv ...
- 第二十四章 SQL函数 CEILING
文章目录 第二十四章 SQL函数 CEILING 大纲 参数 描述 示例 第二十四章 SQL函数 CEILING 数值函数,返回大于或等于给定数值表达式的最小整数. 大纲 CEILING(numeri ...
- 小满Vue3第三十九章(Vue开发桌面程序Electron)
建议视频教程小满Vue3(第三十九章 electron桌面程序)_哔哩哔哩_bilibili Electron官网Electron | Build cross-platform desktop app ...
- 微信小程序(第二十四章)- 数据交互前置
微信小程序(第二十四章)- 数据交互前置 讲解微信小程序前置的原因 参考文档 理解微信小程序 小程序简介 作用 提问 针对提问--uni-app介绍 小程序和普通网页开发的区别 小程序代码构成 文件个 ...
- [转]Windows Shell 编程 第十四章【来源:http://blog.csdn.net/wangqiulin123456/article/details/7988010】...
第十四章 设计Shell集成应用 有一些工具可以使应用程序更紧密地与Shell和底层系统进行集成.也就是说,用户可以象处理系统文档和程序那样处理你的文档和程序.例如,右击文件来显示可用功能列表等.Wi ...
- photoshop第十四章:制作阳光浪漫场景效果
第十四章:制作阳光浪漫场景效果 1.制作良辰美景效果 素材: 1 2 3 4 5 效果: (1)打开照片"背景" (2)选中工具栏中的"矩形选框工具"-> ...
- 山海演武传·黄道·第一卷 雏龙惊蛰 第二十二 ~ 二十四章 真龙之剑·星墟列将...
山海演武传·黄道·第一卷 雏龙惊蛰 第二十二 ~ 二十四章 真龙之剑·星墟列将 "我是第一次--请你,请你温柔一点--"少女一边娇喘着,一边将稚嫩的红唇紧贴在男子耳边,樱桃小嘴盈溢 ...
- 数据库系统概念总结:第十四章 事务
周末无事水文章,期末备考的总结资料 第十四章 事务 14.1 事务概念 事务是访问并可能更新各种数据项的一个程序执行单元 ACID特性 –原子性(Atomicity):事务的所有操作都在数据库中正确反 ...
最新文章
- 微信公众号自定义菜单跳转小程序
- 江西省普通高中学业水平考试计算机,2020江西省普通高中学业水平考试缴费平台...
- 对kubernetes的认识
- boost::mp11::mp_min_element相关用法的测试程序
- js reduce实现中间件_实现redux中间件-洋葱模型
- Hakase and Nano(博弈)
- gradle 编译java_Java的Gradle依赖关系,使用编译还是实现?
- 大牛手把手教你!2021大厂Java面试经历
- 《机器学习训练秘籍》中文版58章节 完整开源 吴恩达
- maven生成jar包
- 各类4G手机进入工参模式查看手机信息
- MYSQL 取上一条记录,与下一条记录
- 【细胞分割】基于matlab GUI阙值+边缘+形态学+种子点图像分割【含Matlab源码 615期】
- 基于树莓派的语音机器人
- CCS软件的基础使用(以点灯为例)
- ret2text涉及到的堆栈平衡问题
- pycharm下django实战
- 2021年3月CISSP考试顺利通过,超详细的经验介绍
- Android手机开启开发者选项(红米note7举例)
- 人生的诗·335~339节
热门文章
- 定时下架java_MK-商品上下架方案细化
- 嵌入式linux开发,交叉编译qt4.8.5报错:Makefile:1054: recipe for target ‘.moc/release-shared-emb-arm/moc_qabstract
- STM32入门教程——串口通讯
- 网络请求延迟变大了,我该怎么办?
- 学习笔记(06):5天Python闯关训练营-Python函数哪里不一样
- 从未过时的的电阻色环法
- 报名开启|和你约定在 Google 应用出海指南针
- 谷歌浏览器实现视频播放加速功能
- 美国互联网大厂“扎堆”Web3
- php 孕周自测,妇产基本功 | 孕周的计算,你真的掌握了吗?