All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
xml文件调用css_.net资料_编程技术
VBScript教程第三课,VBScript数据类型_JavaScript技术_编程技术
在ASP.NET中创建安全的web站点(配置)_[Asp.Net教程]
在ASP.NET,2.0中使用样式、主题和皮肤_.net资料_编程技术
PHP实例程序:用PHP制作登录页面程序_[PHP教程]
C#提交数据到服务器并返回的处理_[Asp.Net教程]
apache中httpd.conf的中文件详解_php资料_编程技术
最近收集的有用的Javscript小技巧_[Html教程]
.net利用模版生成html页_[Asp.Net教程]
在C#中使用帮助文件
Reading number is top 10 pictures
2013中国四川省高考作文
避免防盗门的猫眼变成钥匙眼
男人帮杂志里的惹火性感美女2
新版武松打虎
BingBingFan apple dew point photo gallery4
云南大理的美女
A man's favorite things1
Take you to walk into the most true north Korea rural3
Street street fighting
Wild animals melee moment of life and death1
Download software ranking
Tram sex maniac 2 (H) rar bag4
Visual C++界面编程技术
Rio big adventure
Unix video tutorial20
豪门浪荡史
Ashlynn Video3
Tram sex maniac 2 (H) rar bag10
Unix video tutorial5
I'm come from Beijing2
Prostitutes diary
aaa published in(发表于) 2014/7/19 0:13:26 Edit(编辑)
delphi设置光标闪烁的速度

delphi设置光标闪烁的速度

delphi设置光标闪烁的速度|GetCaretBlinkTime函数

设置光标闪烁的速度

向文本组件中输入文字时,光标闪烁的速度应该适中,但有时也可以让用户来定义光标闪烁的速度。一个应用程序如果允许用户更改光标闪烁的速度,那么在更改前应该保存原先的设置,以便程序结束后恢复原来的设置。

可以通过API 函数中的GetCaretBlinkTime 和SetCaretBlinkTime 来获取和设置光标闪烁的速度。

它们的函数原型如下:

UINT GetCaretBlinkTime(VOID)

BOOL SetCaretBlinkTime(UINT uMSeconds);

下面以一个示例来说明它们的用法。

(1)新建一个项目。向窗体中添加一个Edit 组件和3 个Button 组件。

(2)完整的程序代码如下:

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls;

type

TForm1 = class(TForm)

Button1: TButton;

Button2: TButton;

Button3: TButton;

Edit1: TEdit;

procedure FormCreate(Sender: TObject);

procedure FormDestroy(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

OSpeed: Word; //光标闪烁的原始速度

CSpeed: Word; //光标闪烁的当前速度

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);

begin

//获取光标闪烁的原始速度

OSpeed:=GetCaretBlinkTime;

Edit1.Text:=IntToStr(OSpeed);

CSpeed:=OSpeed;

end;

procedure TForm1.FormDestroy(Sender: TObject);

begin

//恢复光标闪烁的原始速度

SetCaretBlinkTime(OSpeed);

end;

procedure TForm1.Button1Click(Sender: TObject);

begin

//加快光标闪烁的速度

CSpeed:=CSpeed div 2;

SetCaretBlinkTime(CSpeed);

Edit1.Text:=IntToStr(CSpeed);

Edit1.SetFocus;

end;

procedure TForm1.Button2Click(Sender: TObject);

begin

//减慢光标闪烁的速度

CSpeed:=CSpeed*2;

SetCaretBlinkTime(CSpeed);

Edit1.Text:=IntToStr(CSpeed);

Edit1.SetFocus;

end;

procedure TForm1.Button3Click(Sender: TObject);

begin

//恢复光标闪烁的原始速度

SetCaretBlinkTime(OSpeed);

Edit1.Text:=IntToStr(OSpeed);

CSpeed:=OSpeed;

Edit1.SetFocus;

end;

end.




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.