首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >电子“不减”

电子“不减”
EN

Stack Overflow用户
提问于 2019-01-23 09:43:12
回答 2查看 2.3K关注 0票数 1

我试图找到一种方法,使电子从最小化,回到开放应用程序的最后大小--也就是,模拟当你正常地点击一个最小化的应用程序时会发生什么。

理想情况下,我想要什么(但显然不起作用,因为它不是一个函数):

代码语言:javascript
复制
if (mainWindow.isMinimized()) {
    mainWindow.unminimize()
  }

什么也是可以接受的,但我还没能开始工作:

代码语言:javascript
复制
if (mainWindow.isMinimized()) {
    mainWindow.setSize(1100, 950)
  }

什么是目前的工作,但并没有给我带来预期的结果:

代码语言:javascript
复制
if (mainWindow.isMinimized()) {
    mainWindow.maximize()
  }

如果有人有一个很酷的技巧来模拟这个函数,或者至少有一个关于如何从最小化到设置屏幕大小的提示,那么您就可以让我的一天过得愉快!:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-23 22:52:24

AFIAK mainWindow.setSize(width, height[, animate])不知道窗口状态(即最大化或最小化)。因此,用mainWindow.setSize()更改大小参数不会影响窗口的状态。

正如OliverRadini所指出的,您可以使用mainWindow.restore()文档很简单..。

win.restore() 将窗口从最小化状态还原为以前的状态。

所以,用你的代码你应该能做..。

代码语言:javascript
复制
if (mainWindow.isMinimized()) {
    mainWindow.restore()
}

希望这能帮上忙!

票数 3
EN

Stack Overflow用户

发布于 2019-09-25 09:02:04

对于那些希望在最大化按钮后使用最大化按钮恢复窗口大小的人:

代码语言:javascript
复制
onMaximizeWindow() {
    if (this.electronService.window.isMaximized()) this.electronService.window.restore();
    else this.electronService.window.maximize();
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54324222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档