教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 在Delphi中巧用Windows 的API函数

在Delphi中巧用Windows 的API函数

上传者:网友
|
翻新时间:2013-12-14

在Delphi中巧用Windows 的API函数

在Delphi中巧用Windows 的API函数

潘汉杰

河南金融管理学院计算机教研室

应用之一:Delphi中有控件MEMO,当使用应控件输入内容或编辑时,如何确定光标当前的位置呢?这时就可以调用Windows API函数中的EM_LINEFROMCHAR和EM_LINEINDEX消息来确定MEMO控件中光标的当前行和列,具体调用方法的过程如下:

procedure TForm1.Button1Click(Sender: TObject);

var

LineNum:longint;

CharsBeforeLine:longint;

begin

LineNum := SendMessage(Memo1.Handle,EM_LINEFROMCHAR,

Memo1.SelStart,0);

CharsBeforeLine:=SendMessage(Memo1.Handle,EM_LINEINDEX,

LineNum,0);

Label1.Caption:='Line: ' IntToStr(LineNum 1);

Label2.Caption:='Position: ' IntToStr((Memo1.SelStart -

CharsBeforeLine) 1);

end;

应用之二:Delphi中的控件TlistBox没有提供水平滚动条,如果想添加一个水平流动条,我们只需使用API函数给TListBox 发送一个LB_SetHorizontalExtent消息就行了。

源代码如下:

longint(0));

应用之三:当我们需要获取所运行程序的计算机的分辨率时,有二种方法:①可以通过访问Delphi提供的SCREEN全局变量,即SCREEN.WIDTH和SCREEN.HEIGHT以像素点给出屏幕的分辨率。②利用WINDOWS的API函数GetDeviceCaps

下载文档

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

网友最新关注

爱“撒谎”的爸爸
凉粉
金色美少女
好一杯菊花茶
纪昌学射续写
不能跟父母说的十句话
那是一种另类的享受
腾飞吧!祖国
难忘暑假的一件事
感恩老师
一次精彩的辩论会
神奇面包
我的“坏”妈妈
大明星
探析高中化学教育中创新思维和创新能力的培养
社会政策经济学的理论基础与社会政策效应-公共政策论文
证券市场审计合谋形成机理的研究
审计重要性、审计风险及审计证据相互关系之我见
浅论上海市普通高校成人高等教育的特征分析
新公共管理的现状-公共政策论文
经济一体化与国家主权的碰撞-公共政策论文
浅谈土地出让金审计
国资委加大中央企业审计力度
试论新课程背景下高中语文选修课研究初探
关于中日外语继续学习培训模式之对比
公共管理学科发展的背景和特征-公共政策论文
试论中职学校对中职生的素质培养
试析社会转型期高校教师职业道德建设的长效机制
矿产资源补偿费审计方法初探
《回声》教学设计2
《“红领巾”真好》教学设计1
《“红领巾”真好》教学设计2
《称赞》教学设计2
《活化石》教学设计1
《泉水》教学设计1
《难忘的一天》教学设计1
《回声》教学设计1
《从现在开始》教学设计1
《活化石》教学设计2
《从现在开始》教学设计2
《蓝色的树叶》教学设计
《清澈的湖水》教学设计2
《清澈的湖水》教学设计1
《“红领巾”真好》教学设计2