提交 a453528b 编写于 作者: yanghye's avatar yanghye

v2.4.2 tray menuItem > icon demo

上级 72b29b47
......@@ -79,7 +79,8 @@ func main() {
if window.IsLCL() {
if common.IsWindows() {
//支持 windows
traydemo.LCLCefTrayDemo(window) //对于LCL+CEF web端技术托盘实现无法在VF中使用
//traydemo.LCLCefTrayDemo(window) //对于LCL+CEF web端技术托盘实现无法在VF中使用
traydemo.LCLTrayDemo(window) //LCL托盘, VF窗口组件中无法创建或使用LCL组件
} else {
//traydemo.SysTrayDemo(window) //系统原生托盘,在windows下不如lcl组件的好用, 推荐linux中使用
//LCL窗口中,托盘组件支持 windows or macosx
......
......@@ -22,11 +22,19 @@ func LCLTrayDemo(browserWindow cef.IBrowserWindow) {
}
tray := newTray.AsLCLTray()
menu1 := tray.AddMenuItem("父菜单", nil)
//带图标的菜单
iconItem := tray.NewMenuItem("带个图标", nil)
iconItem.Bitmap().SetSize(32, 32) //图标情况调整大小
iconItem.Bitmap().SetTransparent(true) //透明
icon := lcl.NewIcon()
icon.LoadFromFSFile("resources/icon_1.ico")
iconItem.Bitmap().Canvas().Draw(0, 0, icon) //画上去
tray.TrayMenu().Items().Add(iconItem)
menu1.Add(tray.NewMenuItem("子菜单", func() {
lcl.ShowMessage("子菜单点击 提示消息")
}))
tray.AddMenuItem("显示气泡", func() {
//linux下有些问题
tray.Notice("气泡标题", "气泡内容", 2000)
})
tray.AddMenuItem("显示/隐藏", func() {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册