首页 ┆网站地图 ┆游戏资讯 ┆天龙八部 ┆资源下载 ┆淘宝网购物 ┆淘宝数码产品 ┆淘宝数码相机 
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页 > NET专区 > WINFORM > WinForm新窗体在后台打开的完美解决方案
WinForm新窗体在后台打开的完美解决方案
来源: 发布时间:2012-01-19 浏览:人次  字体:[  
WinForms新窗体在后台打开的完美解决方案,最近在做浏览器开发时,想要实现 IE 6那种多窗体,又允许后台打开而不抢占视野的方式。

WinForms 应用程序中想要后台打开一个新的窗体,而不(抢焦)、(遮挡)目前窗体。

需要注意的是,SW_SHOWNOACTIVATE打开的“不抢焦”窗体,是不会执行 Shown 和 Load。

最简单的方法如下: 

   public class TestForm : Form
{

const int SW_SHOWNOACTIVATE = 4;
[System.Runtime.InteropServices.DllImport("user32.dll")]
static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);

protected override void OnCreateControl()
{
base.OnCreateControl();
// 在这里,可以增加其他标识来标识

if(this.Tag != null)
{
(this.Tag as Form).TopMost = false;
this.Tag = null;
}

}

private void NewWindow(bool focused)
{
var f = new TestForm();

if(focused) f.Show();
else
{
this.TopMost = true;
f.Tag = this;
ShowWindow(f.Handle, SW_SHOWNOACTIVATE);
}
}
}

↓下一篇:没有了
 
相 关 文 章 发布商链接
·winForm编程实现用构造函数传值的示...
·WinForm安装程序判断Win7下是否是管...
·Winfrom怎么实现支持多语言的解决方...
·Winform怎么确保子窗口都只能打开一...
·WinForm怎么判断自定义控件是否修改...
·Winform窗体文本框实现拖拽获得目录...
·Winform获取应用程序的当前路径的方...
·Winform限制Textbox控件只能输入数字
·WebBrowser控件执行JS的验证过程:登...
·TreeView节点怎么禁用CheckBox?
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)淘宝店铺一条街淘宝运动鞋淘宝网热门男装
网名:  验证码:  【所有评论】【↑返回顶部
评 分:12345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·foreach循环提示:集合已修改
·CheckedListBox控件赋多值并...
·datagridview设置单元格字体...
·Winform大数据量实现异步处理
·为啥初始化datagridview自动...
·Winform使用鼠标滚轮控制pane...
·winform实现局部图片的复制功
·WinForm软件怎么更好地应用工
·WinForm小技巧实现CheckBox控
·解决DataGridView刷新数据不...
·DataGridView控件如何自动添...
·Winform利用异步上传数据,并...
推 荐 主 题
java专题.net开发php学习
数据库windows7Word技巧
天龙八部QQ技巧IT职场
javascriptPhotoShop 淘宝购物
图 文 推 荐
DataGridView控件利用WebClient异步加载并显示网络上的图片DataGridView控件利用WebClient异步加载并显示网络上的图片
winform怎么将图片BMP格式转换成JPG格式?winform怎么将图片BMP格式转换成JPG格式?
WinForm的StatusStrip控件设置分隔线及部分子控件右对齐WinForm的StatusStrip控件设置分隔线及部分子控件右对齐
热 门 文 章
·asp.NET实现视频播放器功能代...
·winform编程DataGridView控件...
·Winform窗体之间传值的几种方...
·C#导入Excle数据至sql数据库...
·DataGridView控件如何实现分...
·winform实现窗体嵌入并操作可...
·DataGridView编辑单元格时显...
·C#的简单图片透明处理代码以...
·DataGridView添加合计行并始...
·在.net中利用webbrowser控件...
·winform实现类似QQ滑动面板的...
·winform父窗口中调用子窗口,...
热 门 关 键 字
 网站首页 - 关于本站 - 加入收藏 - 网站地图 - 淘宝购物 - 在线留言 - 广告服务 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .