德尔福:JEDI TrayIcon隐藏所有帧.窃听器

德尔福:JEDI TrayIcon隐藏所有帧.窃听器,第1张

概述我有一个框架,两个按钮和一个JEDI TrayIcon(TJvTrayIcon,版本3.40).德尔福XE. 第一个按钮: Frame11.Visible := true; 第二: Frame11.Visible := false; 当我尝试最小化窗口时 – >从系统托盘恢复 – >单击“Visible:= false”按钮,然后“Visible:= true”=框架不会出现. 问题在于TJvTr 我有一个框架,两个按钮和一个JEDI TrayIcon(TJvTrayIcon,版本3.40).德尔福XE.

第一个按钮:

Frame11.Visible := true;

第二:

Frame11.Visible := false;

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

问题在于TJvTrayIcon的Visibility的[tvautoHIDe].

我没有在一个新项目中看到这个问题,但我有一个旧项目.我无法理解它为什么会发生以及如何防止它.
请看我的问题项目:http://www.filedropper.com/trayicon

感谢帮助!

解决方法 你是对的,TJvTrayIcon中有一个错误.当AnimatetoTray位于“可见性”选项中时,它不会还原Application.ShowMainForm和Application.MainForm.Visible状态.它显示窗口,但恢复后窗体的“可见”仍为false.这导致任何显示隐藏控件失败的尝试,因为他们的父母似乎没有显示.

修复错误超出了这个答案的范围.对于解决方法:

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

某处.要快速测试,请在显示框架之前在button1单击事件中进行.但是你想在主表格恢复之后把它放在没有其他副作用的地方.

总结

以上是内存溢出为你收集整理的德尔福:JEDI TrayIcon隐藏所有帧.窃听器全部内容,希望文章能够帮你解决德尔福:JEDI TrayIcon隐藏所有帧.窃听器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1248665.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存