我在紧凑框架上有一个.NET 2.0应用程序。当我实例化我的自定义表单时,我看到的当前表单似乎失去了焦点。我的新表单不可见(我没有调用ShowDialog()),但我当前的表单只是通过调用新表单上的构造函数而失去焦点。关于如何解决这个问题的任何想法? This问题似乎相似,但紧凑框架上没有ShowWithoutActivation属性。
答案 0 :(得分:0)
使用WinApi特定代码可能会有所帮助:
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.Style |= WindowStyle.WS_POPUP;
cp.ExStyle |= ExStyle.WS_EX_TOPMOST | ExStyle.WS_EX_NOACTIVATE;
return cp;
}
}