我试图找到一种方法,使电子从最小化,回到开放应用程序的最后大小--也就是,模拟当你正常地点击一个最小化的应用程序时会发生什么。
理想情况下,我想要什么(但显然不起作用,因为它不是一个函数):
if (mainWindow.isMinimized()) {
mainWindow.unminimize()
}什么也是可以接受的,但我还没能开始工作:
if (mainWindow.isMinimized()) {
mainWindow.setSize(1100, 950)
}什么是目前的工作,但并没有给我带来预期的结果:
if (mainWindow.isMinimized()) {
mainWindow.maximize()
}如果有人有一个很酷的技巧来模拟这个函数,或者至少有一个关于如何从最小化到设置屏幕大小的提示,那么您就可以让我的一天过得愉快!:)
发布于 2019-01-23 22:52:24
AFIAK mainWindow.setSize(width, height[, animate])不知道窗口状态(即最大化或最小化)。因此,用mainWindow.setSize()更改大小参数不会影响窗口的状态。
正如OliverRadini所指出的,您可以使用mainWindow.restore()。文档很简单..。
win.restore() 将窗口从最小化状态还原为以前的状态。
所以,用你的代码你应该能做..。
if (mainWindow.isMinimized()) {
mainWindow.restore()
}希望这能帮上忙!
发布于 2019-09-25 09:02:04
对于那些希望在最大化按钮后使用最大化按钮恢复窗口大小的人:
onMaximizeWindow() {
if (this.electronService.window.isMaximized()) this.electronService.window.restore();
else this.electronService.window.maximize();
}https://stackoverflow.com/questions/54324222
复制相似问题