From 701e80ee135eb9aaff37a4fa6a247e27507fa59c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E7=BA=A2=E5=B2=A9?= Date: Sun, 20 Aug 2023 20:24:07 +0800 Subject: [PATCH] A: demo not in task bar --- example/notintaskbar/notintaskbar.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 example/notintaskbar/notintaskbar.go diff --git a/example/notintaskbar/notintaskbar.go b/example/notintaskbar/notintaskbar.go new file mode 100644 index 0000000..cf69d02 --- /dev/null +++ b/example/notintaskbar/notintaskbar.go @@ -0,0 +1,26 @@ +package main + +import ( + "github.com/energye/energy/v2/cef" + "github.com/energye/golcl/lcl" +) + +func main() { + // 全局初始化 每个应用都必须调用的 + cef.GlobalInit(nil, nil) + // 创建应用 + cefApp := cef.NewApplication() + // 设置不在任务栏中显示 + cef.BrowserWindow.Config.MainFormOnTaskBar = false + // 不显示在任务栏后 窗口状态失效, 所以这里设置不能最大化 + cef.BrowserWindow.Config.EnableResize = false + cef.BrowserWindow.Config.Url = "https://energy.yanghy.cn" + cef.BrowserWindow.SetBrowserInit(func(event *cef.BrowserEvent, window cef.IBrowserWindow) { + bw := window.AsLCLBrowserWindow().BrowserWindow() + bw.Constraints().SetOnChange(func(sender lcl.IObject) { + println("window change", bw.WindowState()) + }) + }) + // 运行应用 + cef.Run(cefApp) +} -- GitLab