实现QQ中消息窗体闪烁功能

在QQ中有一个消息提醒的功能,就是当你用“聊天模式”和朋友聊天的时候,而且该窗体没有处于活动状态,如果对方给你发送一条消息,那么这个窗体在任务栏就变成了蓝色,而且在闪烁,这样就有便于提醒你查看对方的消息,其实在C#中也可以实现此功能。

具体方法如下:

首先声明API函数 FlashWindow

  [System.Runtime.InteropServices.DllImport("user32")]
  private static extern long FlashWindow(long hwnd, long bInvert);

hwnd 为需要提醒的窗口句柄,bInvert 非零表示切换窗口标题;零返回最初状态

在需要提醒的时候调用方法如下:

FlashWindow(this.Handle.ToInt64(),0);

如图:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值