1. 程式人生 > >讓 Winform 視窗懸浮的簡單方式

讓 Winform 視窗懸浮的簡單方式

很多次設定這個 TopMost 屬性會莫名的不起作用,有時又可以。一直在想是為什麼會這樣?

後來多次嘗試,發現這個屬性必須在窗體某些其他屬性後設置,比如在 Height、Width 這樣的屬性後。

看了下 Windows 窗體應用程式啟動時,主窗體的啟動事件將按照以下順序引發:

Control.HandleCreated
Control.BindingContextChanged
Form.Load
Control.VisibleChanged
Form.Activated
Form.Shown

 

所以在最後一個事件 Shown 裡設定這個 TopMost 應該是最可靠的:

       private void Form1_Shown(object sender, EventArgs e)

        {

            this.TopMost = true;
        }

 


---------------------
作者:Gary9529
來源:CSDN
原文:https://blog.csdn.net/beyonddeg/article/details/53428406
版權宣告:本文為博主原創文章,轉載請附上博文連結!