首页 > Windows开发 > 详细

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

时间:2016-11-09 13:26:00      阅读:302      评论:0      收藏:0      [点我收藏+]

窗体顶置两种方法:

方法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窗体顶置且解决任务栏图片显示问题

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!