教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 在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

下载文档

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

网友最新关注

我的老师
老师我想对您说
姥姥家的小狗
祝福老师教师节快乐
读《必考阅读》有感
暑假北京之旅
青岛三日游
读书心得
我的愿望
读《必考阅读》有感
我帮妈妈做菜
时间
魅力青岛
瞧,这就是我
我的学校
简论各民族共创中华法律文明法学理论论文(1)
论水库移民的公平补偿和立法(2)法学理论论文(1)
论水库移民的公平补偿及其立法完善(2)法学理论论文(1)
法治的价值追求法学理论论文(1)
“轻罪”之法价值取向与人身权利保护(2)法学理论论文(1)
正义的理想与误区
要约撤回或撤销的比较研究法学理论论文(1)
法学案例教学的实践与探索(2)法学理论论文(1)
法律对罢工权的确认及规范(2)法学理论论文(1)
论合同自由原则的地位法学理论论文(1)
法学案例教学的实践与探索法学理论论文(1)
论水库移民的公平补偿和立法法学理论论文(1)
国际法与国际条约的几个问题法学理论论文(1)
法律文化论法学理论论文(1)
国际法与国际条约的几个问题(3)法学理论论文(1)
《再见了,亲人》教学设计
《燕子》教学设计
《我的伯父鲁迅先生》教学设计
《幸福是什么》教学设计
《白杨》教学设计
《毛主席在花山》教学设计
《争吵》教学设计
《金色的脚印》教学设计
《晏子使楚》教学设计
《给予是快乐的》教案
《再见了,亲人》
《鲸》教学设计
《桃花心木》教学设计
《再见了,亲人》教学设计
《地震中的父与子》教学设计