Windows窗体中是否有正确的方法来刷新标题栏而不必转到P /调用FlashWindow?
我使用.NET 2.0是出于兼容性和大小的原因,所以也许我只是错过了这个方法,因为它是在较新版本的.NET框架中。
答案 0 :(得分:5)
不,我不这么认为。 PInvoking FlashWindowEx
方法是我认为的唯一方法。
答案 1 :(得分:3)
MSDN:System.Windows.Form.Activate()
如果这是活动应用程序,则激活表单会将其显示在前面,如果这不是活动应用程序,则会闪烁窗口标题。该表单必须可见才能使此方法产生任何效果。
受支持者:3.5,3.0 SP1,3.0,2.0 SP1,2.0,1.1,1.0
答案 2 :(得分:1)
@DrJokepu:
2.0中的.Activate()方法也将窗口置于前面,尽管文档说明了(即前面的其他应用程序失去焦点)。试过这个。
遗憾的是,这正是我试图避免的。
答案 3 :(得分:1)
如果您确实找到了“.NET”方式,那么无论如何它可能会调用p / invoke。
这不是Java,你不必害怕操作系统。