gpt4 book ai didi

Delphi:JEDI TrayIcon 隐藏所有框架。漏洞

转载 作者:行者123 更新时间:2023-12-03 15:24:15 34 4
gpt4 key购买 nike

我有一个框架、两个按钮和一个 JEDI TrayIcon(TJvTrayIcon,版本 3.40)。德尔福XE。

第一个按钮:

Frame11.Visible := true;

第二:

Frame11.Visible := false;

当我尝试最小化窗口时 -> 从系统托盘恢复它 -> 单击“Visible:=false”按钮,然后单击“Visible:=true”= 框架不会出现。

TJvTrayIcon 的可见性的[tvAutoHide] 存在问题。

我在新项目中没有看到这个问题,但在旧项目中却遇到了。我不明白为什么会发生以及如何预防它。请查看我的问题项目:http://www.filedropper.com/trayicon

感谢您的帮助!

最佳答案

你是对的,TJvTrayIcon 中有一个错误。当AnimateToTray处于Visibility选项中时,它不会恢复Application.ShowMainFormApplication.MainForm.Visible状态。它显示窗口,但恢复表单后“可见”仍然为假。这会导致任何显示隐藏控件的尝试都会失败,因为它们的父控件似乎没有显示。

修复错误超出了本答案的范围。如需解决方法,请输入:

Application.ShowMainForm := True;
Visible := True;

某处。为了进行快速测试,请在显示框架之前在 Button1 单击事件中。但你最好把它放在主窗体恢复之后,以免产生其他副作用。

关于Delphi:JEDI TrayIcon 隐藏所有框架。漏洞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8624094/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com