Files
code-utils/tray_windows.go

26 lines
499 B
Go
Raw Normal View History

//go:build windows
package main
import (
"github.com/wailsapp/wails/v3/pkg/application"
"github.com/wailsapp/wails/v3/pkg/w32"
)
// activateTrayPopup 只置前 HWND不调用 WebView2 FocusMoveFocus 失败会 os.Exit(1))。
func activateTrayPopup(win *application.WebviewWindow) {
if win == nil {
return
}
ptr := win.NativeWindow()
if ptr == nil {
return
}
hwnd := w32.HWND(uintptr(ptr))
if hwnd == 0 {
return
}
w32.SetForegroundWindow(hwnd)
w32.BringWindowToTop(hwnd)
}