如何让最小化的表单通知用户从任务栏打开它?

我正在开发客户端和服务器之间的小型聊天应用程序。

我希望在收到消息和聊天窗口最小化时得到通知(例如在live messenger中)

在此处输入图像描述

这是我将收到的消息附加到的方法。

public void AppendChat(string msg) { if (InvokeRequired) { this.Invoke(new Action(AppendChat), new object[] { msg }); return; } txtChat.AppendText(GetTime() + msg + Environment.NewLine + Environment.NewLine); if (this.WindowState == FormWindowState.Minimized) { //... what should I write in here? } } 

对不起,我的英语不好。 我希望我为这些问题写出正确的词语。

 [DllImport("user32.dll")] private static extern bool FlashWindowEx(ref FLASHWINFO pwfi); 

使用user32方法闪烁窗口。 您可以在此处阅读有关该方法及其参数的更多信息。 它有一个完整的代码和如何使用它的示例。