⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dtflashtitle.html

📁 对于学习很有帮助
💻 HTML
字号:
<html>
<head>
   <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
   <meta NAME="Generator" CONTENT="Microsoft Word 97">
   <meta NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (Win95; I) [Netscape]">
   <title>闪动标题栏</title>
</head>
<body>

<dir>
<dir>
<dir>
<dir>
<dir>
<dir><font SIZE="+2">闪动标题栏</font></dir>
</dir>
</dir>
</dir>
</dir>
</dir>
<font SIZE="+2">摘要</font>

<p>在你的应用程序中,你可能会希望将应用程序的标题栏进行闪动,以提醒用户进行某种操作,本文介绍了如何使一个窗口的标题栏进行闪动。
<br> 

<p><font SIZE="+2">闪动标题栏</font>

<p>闪动一个窗口的标题栏意味着改变它的标题栏的外观,例如它从活动变为不活动,或是从不活动变为活动等等。只要你能在Delphi
或者 C++ Builder 中得到窗口的句柄,你就可以使用Windows 应用程序编程接口(API)函数来使该窗口的标题栏进行闪动。函数FlashWindows可以被用使一个特定的窗口闪动一次。 

<p>函数原形:

<p>&nbsp;&nbsp;&nbsp; function FlashWindow(const hwnd:Integer;const bInvert:LongBool):LongBool;
<br>&nbsp;

<p>该函数需要2个参数,第一个参数是要闪动标题栏的窗口的句柄,第二个参数用于指定是设置窗口的闪动状态,还是恢复其原始状态。如果该bInvert参数为True,则表明窗口的标题栏被闪动,如果该参数为False,则表明窗口的标题栏被恢复为原始状态。

<p>该函数所返回的值用于指定调用该函数前窗口的状态,如果该返回值True,则表明窗口在调用该函数之前是活动的,否则,如果返回值为False,则表明调用函数前窗口是非活动的。

<p>当使用该FlashWindow函数时,一个较好的方法是将标题栏闪动的频率设置为同脱字符(也即闪动的光标)相同,脱字符的闪动频率可以通过调用函数GetCaretBlinkTime来获得。要使用该函数,需要将如下的声明语句包含在你的窗体的通用声明部分中:

<p> function GetCaretBlinkTime:Integer;
<br>该函数返回用毫秒值表示的时间。
<center></center>
例程:
<br>&nbsp;&nbsp;&nbsp; 建立新的Project,并新建一From(包括New Project建立的Form,共两个),在Form1中加入一Button和Timer,按下面的方法建立程序.

<p>procedure TForm1.Button1Click(Sender: TObject);
<br>begin
<br>&nbsp;Form2.Show;
<br>&nbsp;Form1.BringToFront;
<br>&nbsp;Timer1.Interval:=GetCaretBlinkTime;
<br>&nbsp;Timer1.Enabled:=Not Timer1.Enabled;
<br>end;

<p>procedure TForm1.Timer1Timer(Sender: TObject);
<br>begin
<br>&nbsp;FlashWindow(Form2.Handle,TRUE);
<br>end;

<p><a HREF="tppmsgs/msgs0.htm#8" tppabs="http://www.nease.net/~borland/delphi/tips/flashtitle.zip">例程在此下载</a>
<br>&nbsp;

<p>本页版主:傅贵,最后修改日期:98.3.9
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -