是否有Windows窗体本机方式来刷新表单的标题栏?

时间:2008-10-25 10:43:52

标签: .net winapi .net-2.0

Windows窗体中是否有正确的方法来刷新标题栏而不必转到P /调用FlashWindow?

我使用.NET 2.0是出于兼容性和大小的原因,所以也许我只是错过了这个方法,因为它是在较新版本的.NET框架中。

4 个答案:

答案 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,你不必害怕操作系统。