码迷,mamicode.com
首页 > Windows程序 > 详细

WinFrom窗体始终置顶

时间:2016-10-27 15:12:21      阅读:321      评论:0      收藏:0      [点我收藏+]

标签:setw   div   活动   imp   from   height   insert   system   windows   

调用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             
}  

 

WinFrom窗体始终置顶

标签:setw   div   活动   imp   from   height   insert   system   windows   

原文地址:http://www.cnblogs.com/heyangyi/p/6003984.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!