用electron做了一款桌面应用,是无边框的,自定义的最小化、最大化等事件。首先是登陆页面,是个小窗口,登陆后窗口变大;现在有个问题是,在登陆页面,双击可以drag的起区域,就会放大。

目标是 登陆之前,禁用双击放大功能;登陆成功后启用

解决方法:

  • 查了一些资料,electron并没有鼠标的双击事件
  • 想到了一个解决方案
 mainWindow = new BrowserWindow({width: 430,height: 332,maximizable: false,  // 默认不能最大化transparent: true,frame: false})
 case 'login':console.log('登陆成功,调整默认窗口大小')mainWindow.setMaximizable(true) // 登陆后可以最大化mainWindow.setBounds({x: (sw - 1300) / 2,y: (sh - 800) / 2,width: 1300,height: 800})breakcase 'logout':console.log('退出登陆成功,调整默认窗口大小')mainWindow.setMaximizable(false) // 退出登陆后返回登陆页面,不能最大化mainWindow.setBounds({x: (sw - 430) / 2,y: (sh - 332) / 2,width: 430,height: 332})break

效果图

electron 双击放大事件相关推荐

  1. js实现移动端图片预览:手势缩放, 手势拖动,双击放大...

    原文:js实现移动端图片预览:手势缩放, 手势拖动,双击放大... 前言 本文将介绍如何通过js实现移动端图片预览,包括图片的 预览模式,手势缩放,手势拖动,双击放大等基本功能: 扫码查看示例效果: ...

  2. Android图片查看支持双击放大缩小、多点触摸(多机型测试,长期使用很稳定)

    该模块主要实现了放大和原大两个级别的缩放. 另外功能更加强大的一个类见本人另一篇博客 http://blog.csdn.net/gfg156196/article/details/49741233#r ...

  3. 自定义ImageView 实现双击放大缩小还原,无极缩小和旋转及拖动(多机型测试很稳定)

    /*** 该模块主要实现了放大和原大两个级别的缩放. 功能有: 1.以触摸点为中心放大(这个是网上其他的代码没有的) 2.取消边界控制(这个是网上其他的代码没有的)也可以添加边界控制 3.双击放大或缩 ...

  4. Android自定义ImageView(二)——实现双击放大与缩小图片

    效果图: 首先设置图片依据控件的大小来显示在ImageVeiw中 也就是当图片的宽与高小于控件的宽与高的时候,默认不进行对图片进行放大的操作,但是会将图片居中显示,当然使用的时候可以使用自定义的属性i ...

  5. C#联合Halcon 自定义控件鼠标双击响应事件

    自定义控件鼠标双击响应事件 1. halcon的自定义控件 2. HMouseDown事件 1. halcon的自定义控件 这两天做项目发现一个问题,halcon自带的控件hWindowControl ...

  6. 最新版CameraX入门(拍照、存储展示、切换前后摄像头、手电筒、闪光灯、手势伸缩、双击放大缩小)

    基于官网demo,增加了对焦.手势缩放.手电.闪光灯等操作 Camera的预备知识 熟悉的大佬可以跳过 Surface.SurfaceView.SurfaceHolder这三个是啥 Surface是什 ...

  7. (四)双击放大与缩小图片

    自定义ZoomImageView实现到这里,基本上完成一大半了.在上一篇又给它添加了自由移动的功能.如果你没读过,可以点击下面的链接: http://www.cnblogs.com/fuly55087 ...

  8. 双击放大图片 手指移动图片位置

    手指脱动图片   双击放大 package com.softpo.pointerstouchevent; import android.support.v7.app.AppCompatActivity ...

  9. ios Safari浏览器页面取消快速双击放大

    最近在使用IPAD端基于HTML开发的软件时发现一个问题,手指双击按钮会导致页面放大.导致该现象的主要原因是IOS10及以上版本的浏览器为了提升易用性,不再对快速双击放大和双指缩放进行禁止. 查找资料 ...

  10. 基于Qt视频监控系统(百度地图,屏幕分割,双击放大,视频录制回放)上篇

    项目简介 本项目是通过Qt及OpenCV库,实现功能包括调取摄像头.录制并保存视频及播放录像的监控系统.再在监控系统中加入百度地图,实现地图操控开关摄像头. 项目内容 摄像头的开启关闭: 该功能主要使 ...

最新文章

  1. C#类中操作UI层控件状态[原]
  2. 统计apache404错误ip并加入iptables防火墙
  3. matlab读入txt数据_教程合集 | MATLAB文件读写(以nc与txt为例)
  4. 没登录网页也能个性化推荐?一文详解浏览器指纹
  5. jboss junit_使用junit-drools进行JBoss Drools单元测试
  6. CMD窗口的cd命令
  7. 基于json的jquery地区联动
  8. UVA 10891 SUM游戏 DP
  9. 轻松学c语言编程.pdf等,轻松学编程 轻松学C语言编程pdf
  10. python原理及代码_lightgbm原理以及Python代码
  11. 在ubuntu中运行qq
  12. 快速刷通PWN的第一天
  13. 第4套 从零到商业实战篇 斗战神篇
  14. 深圳加密芯片服务器,国民技术-加密芯片-Z32HUB-安全加密芯片
  15. 拿什么拯救你 我的“游戏寡妇”、“游戏孤儿”们
  16. 世界杯年轻化娱乐化,媒体如何抢占C位?
  17. Tomcat 中文乱码解决过程
  18. python画指数函数图像_「指数函数图像」python画出e指数函数的图像 - seo实验室...
  19. AVG 2017 PC TuneUp
  20. php 记事本源代码_抖音无水印解析PHP源码

热门文章

  1. DOCTYPE声明——标准模式与怪异模式的区别
  2. 打开心扉计算机谱子,教你演唱咏叹调《人们叫我咪咪》(附曲谱)丨选自普契尼歌剧《艺术家的生涯》...
  3. 青春是一场眼眸里的微笑
  4. 用文氏图表示映射满射单射及函数的关系
  5. 可恶的零宽空格—ZWSP
  6. 精英阶层是怎么心甘情愿被收割的
  7. Flask PyMongo的基本使用
  8. b2b2c商城php源码,多用户B2B2C商城系统 thinkphp5.0
  9. oracle 索引 状态 unusable,usable ,disable,enable
  10. 死链接检查工具:Xenu 使用教程