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

C# 解决调用winform窗体顶置且解决任务栏图片显示问题

时间:2016-11-09 13:28:41      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:c#   任务栏图标   窗体顶置   

窗体顶置两种方法:

方法1:

/// <summary>   

/// 设置当前活动的窗口   

/// </summary>   

[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>   

[DllImport("user32.dll", CharSet = CharSet.Auto)]

private static extern System.IntPtr GetForegroundWindow();

private void MainFrm_Load(object sender, EventArgs e)

{

 SetWindowPos(this.Handle, -1, 0, 0, 0, 0, 1 | 2);

}


方法2:

private void testBtn_Click(object sender, EventArgs e)

{

Form2 frm = new Form2();   

frm.Show();   

SetWindowPos(GetForegroundWindow(), -1, 0, 0, 0, 0, 1 | 2); 

}


解决任务栏图片显示有时失效方法:

private void testBtn_Click(object sender, EventArgs e)

{

this.Close();

Form2 frm = new Form2(); 

frmShowInTaskbar = false;

frm.Show();

frm.ShowInTaskbar = true;

}

本文出自 “小森工作室” 博客,谢绝转载!

C# 解决调用winform窗体顶置且解决任务栏图片显示问题

标签:c#   任务栏图标   窗体顶置   

原文地址:http://898779.blog.51cto.com/888779/1870778

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