[英].Net winform property says Visible but I can't see it
我有一種奇怪的情況,我從應用程序中打開一個表單,將其隱藏,當我嘗試再次顯示該表單時,Visible屬性說的是true,TopMost也是如此,位置是正確的,但我看不到它。
有什么想法在哪里以及要看什么以解決問題所在嗎?
(注意:事件處理程序/委托可能存在問題,但我不太確定從哪里開始)
更新 -我將ShowInTaskbar設置為true-我在任務欄中看到了它,但是沒有辦法將它顯示在最前面,右鍵單擊任務欄按鈕沒有任何作用。 Alt-Tab都不行。 沒有顯示在TaskManager中。
嘗試了Crack.NET,但找不到任何可讓我“進入”對象實例的屬性。 我相信.Net Memory Profiler對此無濟於事,而Winspector我不確定該怎么做。
UPDATE2-我撒謊了,它不是直接來自WinForm,而是從自定義類繼承而來,而自定義類又從WinForm繼承。 我嘗試直接從Form繼承,並且可以正常工作。 因此,現在我必須去看看自定義類的代碼。 我會及時向大家發布...
可能會超出屏幕范圍嗎? (即移出)。
使用Spy ++或Winspector並嘗試查找此丟失的窗口,並確切查看其隱藏位置/原因。
好,釘上它
Custom表單類具有“炫酷”功能-淡入淡出。
但顯然只有一次。
所以我看不到表格的原因是不透明度為0!
父窗口可見嗎?
Windows制定了有關不可見窗口的子項不可見的規則,無論其自身的可見性如何。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.