【发布时间】:2013-09-26 21:03:09
【问题描述】:
我正在尝试制作一个位于所有窗口之上的表单,并且当它显示它自己时,它不会从其他窗口获取焦点。
我这样做是为了让表单位于窗口的顶部:
this.TopMost = true;
但我不知道如何防止表单在显示时获得焦点。
【问题讨论】:
-
@Nemanja Boric 它仍在关注..
标签: c# visual-studio
我正在尝试制作一个位于所有窗口之上的表单,并且当它显示它自己时,它不会从其他窗口获取焦点。
我这样做是为了让表单位于窗口的顶部:
this.TopMost = true;
但我不知道如何防止表单在显示时获得焦点。
【问题讨论】:
标签: c# visual-studio
如果我们在谈论 wfp,请尝试设置属性ShowActivated="False"
【讨论】:
一种方法是使用Focus() 或您的父表单。
//create a spawn a child form
Form2 f2 = new Form2();
f2.Show();
//give your parent form the focus
this.Focus();
这将使您的 Form1 在第二个生成时保持在顶部。
【讨论】: