Chinaunix首页 | 论坛 | 博客
  • 博客访问: 71557
  • 博文数量: 20
  • 博客积分: 2126
  • 博客等级: 大尉
  • 技术积分: 345
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-17 15:51
文章分类

全部博文(20)

文章存档

2013年(1)

2012年(3)

2011年(2)

2010年(6)

2009年(7)

2008年(1)

我的朋友

分类:

2009-07-21 11:57:14

让窗口在任务栏上闪烁:
 

var FWinfo: TFlashWInfo;
begin
  with FWinfo do
  begin
    cbSize:=20;
    hwnd:=Form2.Handle;  // 要闪烁的窗口的handle
    dwFlags:=FLASHW_TRAY;// 含义下面列出
    uCount:=10;
    dwTimeout:=0;
  end;
  FlashWindowEx(FWinfo);

 
另,dwFlags属性的值是:
 

{$EXTERNALSYM FLASHW_STOP}
  FLASHW_STOP = $0; // 停止闪烁.系统把窗口恢复到起始状态

  {$EXTERNALSYM FLASHW_CAPTION}
  FLASHW_CAPTION = $1; // 闪烁窗口标题

  {$EXTERNALSYM FLASHW_TRAY}
  FLASHW_TRAY = $2; // 闪烁任务栏按钮

  {$EXTERNALSYM FLASHW_ALL}
  FLASHW_ALL = FLASHW_CAPTION or FLASHW_TRAY; // 闪烁窗口标题和任务栏按钮

  {$EXTERNALSYM FLASHW_TIMER}
  FLASHW_TIMER = $4; // 在设置FLASHW_STOP标记之前,连续闪烁

  {$EXTERNALSYM FLASHW_TIMERNOFG}
  FLASHW_TIMERNOFG = $C;

 
 
注意:窗口不能在获得焦点以后自动停止闪烁,要自己处理。
阅读(660) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~