簡體   English   中英

電子“最小化”

[英]Electron "unminimize"

我試圖找到一種方法讓電子從最小化,回到打開的應用程序的最后一個大小——也就是說,模擬當你正常點擊最小化的應用程序時會發生什么。

我理想中想要的(但顯然不起作用,因為它不是一個函數):

if (mainWindow.isMinimized()) {
    mainWindow.unminimize()
  }

什么也是可以接受的,但我無法上班:

if (mainWindow.isMinimized()) {
    mainWindow.setSize(1100, 950)
  }

目前有效,但沒有給我帶來想要的結果:

if (mainWindow.isMinimized()) {
    mainWindow.maximize()
  }

如果有人有一個很酷的技巧來模擬這個功能,或者至少有一個關於如何從最小化到設置屏幕尺寸的提示,你會讓我開心! :)

AFIAK mainWindow.setSize(width, height[, animate])不知道窗口狀態(即最大化或最小化)。 因此,使用mainWindow.setSize()更改大小參數不會影響窗口的狀態。

正如OliverRadini指出的那樣,您可以使用mainWindow.restore() 文檔非常簡單...

win.restore()

將窗口從最小化狀態還原到其先前狀態。

因此,使用您的代碼,您應該可以...

if (mainWindow.isMinimized()) {
    mainWindow.restore()
}

希望有幫助!

對於那些希望在最大化后使用最大化按鈕恢復窗口大小的人:

onMaximizeWindow() {
    if (this.electronService.window.isMaximized()) this.electronService.window.restore();
    else this.electronService.window.maximize();
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM