c#,如何弹出一个显示在最前面但没有焦点的窗口?谢谢!

假设现在有一主窗口A,A上有一“按钮”,单击“按钮”后显示窗口B,B窗口显示在最前,但是没有焦点,焦点仍在窗口A上,窗口A仍可操作。

模式对话框:一个对话框,弹出以后,非得你关闭了这个对话框你才能继续操作主窗口。例子:word中“打开文件”的对话框。

非模式对话框:对话框弹出后不影响你在主窗口的操作。例子:word中按Ctrl+F弹出的搜索对话框。

用show方法 这个是非模式窗体

用showdialog方法 这个是模式窗体
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-02
button_click
{
B b = new B();
b.show();
this.Focus();
}

c#,如何弹出一个显示在最前面但没有焦点的窗口?谢谢!
模式对话框:一个对话框,弹出以后,非得你关闭了这个对话框你才能继续操作主窗口。例子:word中“打开文件”的对话框。非模式对话框:对话框弹出后不影响你在主窗口的操作。例子:word中按Ctrl+F弹出的搜索对话框。用show方法 这个是非模式窗体 用showdialog方法 这个是模式窗体 ...

C#怎么写出不获得输入焦点的弹出窗口?就是输入法那样的。
public static extern IntPtr SetActiveWindow(IntPtr hwnd);\/\/设置活动窗体 private IntPtr actform = IntPtr.Zero;\/\/保存自己得到焦点前拥有活动窗体的柄 private void TaskBarWnd_Load(object sender, EventArgs e){ textBox1.Text = DateTime.Now + "——";textBox1.Text = textBox1.Text + ...

c# 怎么样在最前端显示
别用它~~~重新做一个对话框(form),设置它的topmost属性,就在最上面了~

C#如何让一个WINDOWS窗体一直显示在最前面
设置窗体的TopMost属性为true

黄聪:C#如何让窗体永远在窗体最前面显示
有两种方法:方法1:设置窗体的TopMost属性为true 方法2:在显示窗体时用ShowDialog()方法 Form2 f = new Form2();f.ShowDialog();建议采用第1种方法比较好

c#怎么让弹出窗口不剥夺当前程序窗口的焦点?比如说在玩游戏,然后我要弹...
创建新窗口的时候传一个当前窗口的句柄过去,然后新窗口载入的时候用api函数SetFocus( HWND )设置前一个获取焦点

c#把窗口弹到最前用什么方法?
如果是在现在到最前端 那么你可以设置这个窗体获得焦点 如果是永久的话,也有个属性是 永远在所有窗体的最前端 具体的名字我忘了,你查查,属性里有

c#怎么做到弹出一个窗口,但焦点依然在原窗口上而不会到弹出窗口...
题主的表意不明确。● 如果是想说,题主自己编写了一个有两个窗口的程序,在第一个窗口时弹出第二个窗口,但焦点还在第一个窗口上,那么只需要在新的窗口 Show() 之后,this.Focus(); 就可以继续让焦点在本窗口上了。● 如果是想说,向QQ的右下角消息框一样,无论现在用户的焦点在哪个窗口,...

C#WinForm窗体显示最前的问题?
点打印按钮的时候,把原来那个窗口的Top Most设置为FLASE。关闭PrintPerview界面时在设为true试试看

c# winform程序 不管有几个窗口,每次新打开的总显示在最前面,怎么...
只要窗体.Activate()就行了

相似回答