程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> WinFrom窗體始終置頂,WinFrom窗體置頂

WinFrom窗體始終置頂,WinFrom窗體置頂

編輯:關於.NET

WinFrom窗體始終置頂,WinFrom窗體置頂


調用WindowsAPI使窗體始終保持置頂效果,不被其他窗體遮蓋:

        [DllImport("user32.dll", CharSet = CharSet.Auto)]
        private static extern int SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int x, int y, int Width, int Height, int flags);
        /// <summary> 
        /// 得到當前活動的窗口 
        /// </summary> 
        /// <returns></returns> 
        [DllImport("user32.dll", CharSet = CharSet.Auto)]
        private static extern System.IntPtr GetForegroundWindow();

使用方式:在需要置頂的窗體的Load方法裡面加上

//Load  
private void Form1_Load(object sender, EventArgs e)  
{  
    try  
    {  
        SetWindowPos(this.Handle, -1, 0, 0, 0, 0, 1 | 2);  
    }  
    catch (Exception ex)  
    {  
        MessageBox.Show(ex.Message);  
    }  
    //3764             
}  

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved