|
|
1
0
这不起作用的原因是你不知道你想要弹出窗口结束的最上面的窗口是在任务栏上面还是下面。大多数情况下,实际的最上面的窗口将位于任务栏上。如果另一个窗口已经在任务栏上,则在任务栏下面和另一个窗口上面不能有窗口。 你可以稍微摆弄一下setwindowpos,看看你是否能得到你喜欢的结果,但这将变得非常困难。 见 http://msdn.microsoft.com/en-us/library/ms633545(VS.85).aspx 有关setWindowPos()的工作方式,以及 http://www.pinvoke.net/default.aspx/user32.setwindowpos 和 http://www.pinvoke.net/default.aspx/Constants.SWP 有关如何从WinForms调用此函数的信息。 |
|
|
2
1
这里有一个在任务栏上方弹出的好例子:
如果用户正在拖动窗口,则需要重写
HTH
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |