簡體   English   中英

.net winform屬性顯示可見,但我看不到

[英].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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM