久趣下载站

当前位置: 首页 » 游戏攻略 » 使用托盘隐藏窗口的多种实现方式

使用托盘隐藏窗口的多种实现方式

在Windows系统下,如果需要仅使用托盘而不显示窗口,有多种方法可以实现。以下将提及两种使用方式:

  1. 一种方法是在Windows系统下使用

    lcl+cef

    网页托盘。在这种情况下,主窗口需要被创建和初始化,因为目前energy初始化时具有一些必要功能,因此

    lcl+cef

    网页托盘需要这些功能。实际上,在深入了解框架的情况下,可以完全抛开主窗口,自行实现仅使用网页托盘的效果。解决办法是在主窗口初始化时设置其x和y坐标到屏幕之外,创建完后将其隐藏,例如,如果窗口大小为800×600,则x=-800,y=-600。

  2. 另一种方法是纯原生lcl系统托盘,可以在

    cef.BrowserWindow.SetBrowserInit

    回调函数内设置主窗口隐藏,使用

    lcl.Application.SetShowMainForm(false)

    。在这种情况下,如果要退出应用,不能使用默认的

    close



    CloseBrowserWindow

    函数。需要调用

    lcl.Application.Terminate()

    退出应用。

在Windows系统下,如果需要自行实现

lcl+cef

托盘,并且仅有托盘功能,可以将主窗口作为托盘页面。在这种情况下,可能需要根据需求设置窗口的默认隐藏。然后创建lcl原生托盘,在托盘功能事件中管理主窗口,控制托盘的显示和隐藏等等。你可以参考

lclcef

托盘的实现源码。

猜你喜欢
本类排行