如何在窗体最小化时实现状态栏闪动效果?就像某一个窗体触发某一事件,或就像QQ接收到对方发送的消息时,状态栏的最小化图标闪动的效果

解决方案 »

  1.   

    [System.Runtime.InteropServices.DllImport("user32.dll")]
            static extern bool FlashWindow(IntPtr hwnd, bool bInvert);
      

  2.   

    public partial class Form1 : Form
    {
        [
        DllImport("user32.dll ")
        ]
        public static extern Boolean FlashWindow(IntPtr hwnd, Boolean bInvert);
        
        public Form20()
        {
            InitializeComponent();
        }    private void Form1_SizeChanged(object sender, EventArgs e)
        {
            if (this.WindowState == FormWindowState.Minimized)
            {
                FlashWindow(this.Handle, true);
            }
        }
    }
      

  3.   

    ^o^ 在窗体的 SizeChanged 事件中处理就可以了...