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 隐藏顶部菜单 隐藏关闭按钮、自定义关闭 最大化 最小化按钮相关推荐

  1. WinForm隐藏窗口控制最大化最小化按钮

    设置对窗口大小不能调整 找到[FormBorderStyle]选项,在选项列表中选择[FixedDialog],这样就可以固定窗口大小,禁止对窗口的自由调整了. 隐藏窗口的最大化和最小化按钮: 在选项 ...

  2. Q窗口操作函数(窗口最大化,全屏,隐藏最大化最小化按钮)

    Qt窗口中的一些小技术总结 //Qt主窗口没有最小化,最大化按钮且最大化显示  int main(int argc, char *argv[]) { QApplication a(argc, argv ...

  3. 第二十四章 SQL函数 CEILING

    文章目录 第二十四章 SQL函数 CEILING 大纲 参数 描述 示例 第二十四章 SQL函数 CEILING 数值函数,返回大于或等于给定数值表达式的最小整数. 大纲 CEILING(numeri ...

  4. 小满Vue3第三十九章(Vue开发桌面程序Electron)

    建议视频教程小满Vue3(第三十九章 electron桌面程序)_哔哩哔哩_bilibili Electron官网Electron | Build cross-platform desktop app ...

  5. 微信小程序(第二十四章)- 数据交互前置

    微信小程序(第二十四章)- 数据交互前置 讲解微信小程序前置的原因 参考文档 理解微信小程序 小程序简介 作用 提问 针对提问--uni-app介绍 小程序和普通网页开发的区别 小程序代码构成 文件个 ...

  6. [转]Windows Shell 编程 第十四章【来源:http://blog.csdn.net/wangqiulin123456/article/details/7988010】...

    第十四章 设计Shell集成应用 有一些工具可以使应用程序更紧密地与Shell和底层系统进行集成.也就是说,用户可以象处理系统文档和程序那样处理你的文档和程序.例如,右击文件来显示可用功能列表等.Wi ...

  7. photoshop第十四章:制作阳光浪漫场景效果

    第十四章:制作阳光浪漫场景效果 1.制作良辰美景效果 素材: 1 2 3 4 5 效果: (1)打开照片"背景" (2)选中工具栏中的"矩形选框工具"-> ...

  8. 山海演武传·黄道·第一卷 雏龙惊蛰 第二十二 ~ 二十四章 真龙之剑·星墟列将...

    山海演武传·黄道·第一卷 雏龙惊蛰 第二十二 ~ 二十四章 真龙之剑·星墟列将 "我是第一次--请你,请你温柔一点--"少女一边娇喘着,一边将稚嫩的红唇紧贴在男子耳边,樱桃小嘴盈溢 ...

  9. 数据库系统概念总结:第十四章 事务

    周末无事水文章,期末备考的总结资料 第十四章 事务 14.1 事务概念 事务是访问并可能更新各种数据项的一个程序执行单元 ACID特性 –原子性(Atomicity):事务的所有操作都在数据库中正确反 ...

最新文章

  1. 微信公众号自定义菜单跳转小程序
  2. 江西省普通高中学业水平考试计算机,2020江西省普通高中学业水平考试缴费平台...
  3. 对kubernetes的认识
  4. boost::mp11::mp_min_element相关用法的测试程序
  5. js reduce实现中间件_实现redux中间件-洋葱模型
  6. Hakase and Nano(博弈)
  7. gradle 编译java_Java的Gradle依赖关系,使用编译还是实现?
  8. 大牛手把手教你!2021大厂Java面试经历
  9. 《机器学习训练秘籍》中文版58章节 完整开源 吴恩达
  10. maven生成jar包
  11. 各类4G手机进入工参模式查看手机信息
  12. MYSQL 取上一条记录,与下一条记录
  13. 【细胞分割】基于matlab GUI阙值+边缘+形态学+种子点图像分割【含Matlab源码 615期】
  14. 基于树莓派的语音机器人
  15. CCS软件的基础使用(以点灯为例)
  16. ret2text涉及到的堆栈平衡问题
  17. pycharm下django实战
  18. 2021年3月CISSP考试顺利通过,超详细的经验介绍
  19. Android手机开启开发者选项(红米note7举例)
  20. 人生的诗·335~339节

热门文章

  1. 定时下架java_MK-商品上下架方案细化
  2. 嵌入式linux开发,交叉编译qt4.8.5报错:Makefile:1054: recipe for target ‘.moc/release-shared-emb-arm/moc_qabstract
  3. STM32入门教程——串口通讯
  4. 网络请求延迟变大了,我该怎么办?
  5. 学习笔记(06):5天Python闯关训练营-Python函数哪里不一样
  6. 从未过时的的电阻色环法
  7. 报名开启|和你约定在 Google 应用出海指南针
  8. 谷歌浏览器实现视频播放加速功能
  9. 美国互联网大厂“扎堆”Web3
  10. php 孕周自测,妇产基本功 | 孕周的计算,你真的掌握了吗?