【发布时间】:2023-03-20 17:59:02
【问题描述】:
我有一个奇怪的情况,我从我的应用程序中打开一个表单,将其隐藏,当我再次尝试显示它时,Visible 属性显示为 true,TopMost 也为 true,位置正确,但我不能看见。
有什么想法可以在哪里以及看什么来解决问题吗?
(注意:事件处理程序/委托可能存在问题,但我不太确定从哪里开始)
更新 - 我将 ShowInTaskbar 设置为 true - 我在任务栏中看到它,但无法将其置于前面,并且右键单击任务栏按钮什么也不做。 Alt-Tab 也不行。不会出现在任务管理器中。
尝试过 Crack.NET,但找不到任何让我“进入”对象实例的属性。 .Net Memory Profiler 对此没有帮助,我相信,Winspector 我不知道该怎么做。
UPDATE2 - 我撒谎了,它不是直接的 WinForm,我是从一个自定义类继承而来的,而后者又从 WinForm 继承而来。我尝试直接从 Form 继承,它可以工作。所以现在我必须去查看自定义类的代码。我会及时通知你...
【问题讨论】: