设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 4795|回复: 5
打印 上一主题 下一主题

使用API函数FlashWindow可以闪烁显示指定窗口???

[复制链接]
跳转到指定楼层
1#
发表于 2002-9-26 22:13:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
吴天明!!版主!!
使用API函数FlashWindow可以闪烁显示指定窗口!!
的函数调用改怎么写!!
我要标题栏和菜单栏还有菜单栏闪动!!谢谢!!
麻烦你了!![em09][em26]


[此贴子已经被作者于2002-9-26 14:12:38编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2002-9-26 20:12:00 | 只看该作者
闪烁程序的标题栏

  在某些专业的应用程序中,当程序需要提醒用户或要引起用户的注意时,就不停地闪烁程序的标题栏。要实现这个功能,只需要一个Timer组件和使用一个API函数--FlashWindow。

  使用API函数FlashWindow可以闪烁显示指定窗口,让窗口在活动与非活动的状态之间切换,它有两个参数:hwnd和bInvert,头文件为“winuser.h”。其中,参数hwnd为要闪烁的窗口句柄,参数bInvert是一个bool变量,设为true时,程序窗口标题栏从活动切换到非活动状态、或反向切换,当设为false时,窗口标题栏还原为最初的状态。如果配合一个时间组件(Timer组件),以一定的时间间隔执行语句:

FlashWindow(Form1->Handle,true);

程序窗口的标题栏就在活动、非活动的状态之间不停地切换。若把hwnd指定成为应用程序的句柄(Application->Handel),将会闪烁程序在任务栏上的标题栏。

  下面就让我们来做一个闪烁窗口标题栏和任务栏上标题栏的程序。

  首先,在Form1中添加三个按钮Button1、Button2和Button3,把它们的属性分别为“闪烁窗口标题栏”、“闪烁任务标题栏”和“停止闪烁”,再加入两个时间组件Timer1和Timer2,将两个Timer组件的Enabled属性都设为false,将Interval属性都设为为500(即半秒),改变这个属性的值可以修改闪烁的频率。

  然后,双击Timer1,在OnTimer事件中加入:

FlashWindow(Form1->Handle,true);

  双击Timer2,在OnTimer事件中加入:

FlashWindow(Application->Handel,true);

  双击Button1,在Button1的OnClick事件中加入:

Timer1->Enabled=true;

  双击Button2,在Button2的OnClick事件中加入:

Timer2->Enabled=true;

  最后,双击Button3,在Button3的OnClick事件中加入:

Timer1->Enabled=false;

Timer2->Enabled=false;

FlashWindow(Form1->Handle,false);

FlashWindow(Application->Handel,false);

  这样,一个简单的例子就完成了。按F9编译运行程序,你就可闪烁窗口标题栏或是闪烁任务栏上的标题栏了。

嗨!拿你没办法!!英雄难过美人关!!失败!
我的家底,都快背你翻光了!!

趁早有问题快问!!
3#
发表于 2002-9-26 22:14:00 | 只看该作者
还有!!你想用API使菜单栏闪动!
不好意思!!无能为力!!
你问一下!HG!YouXiaoxue ! huanghai! Msaccess !yuab !gnoy !笨小漆 !AlexLiu !
cattjiu ! 楚狐!
他们几个神鸟!!!
应该看在你是女孩的份上,理论上,肯能会,基本会……
告诉你,我不敢保证!!
总之,这里高人一堆,一对高人!
不要总是对我问问题!!
你考我!!?



[此贴子已经被WTM1于2002-9-26 14:13:41编辑过]

4#
发表于 2002-9-26 20:25:00 | 只看该作者
呵呵,就算考你,你也心甘情愿啊
5#
发表于 2012-6-20 11:27:41 | 只看该作者
能不能给个范例啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 04:36 , Processed in 0.079734 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表