教育资源为主的文档平台

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

下载文档

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

网友最新关注

甜蜜的梦
三英战小狗
喜迎新学期
比童年
失败是成功之母
春天来了
动物应聘
无头苍蝇
种太阳
放烟花
鸡蛋布丁
《绿野仙踪》读后感
可爱的嘟嘟
有益的动物
难忘的一件事
中心学习小组学习实施方案
*建设局招商引资工作方案
物业公司消防安全知识竞赛方案
#局党组开展保持先进性教育主题活动的实施方案
城市客运秩序整治实施方案
*办事处“三级联创”工作方案
“金秋涌起博湖潮”大型晚会策划方案
“青春飞扬”校园科技文化艺术节活动方案
2005年人大建议、政协提案办理工作方案
2004年城南镇联动中心工作方案
XX市旅游局旅游网网站模块DMS项目拓展方案
**电力"三位一体"企业文化建设实施方案
纪念建党83周年活动方案
街道党建"三级联创"实施方案
村民委员会换届选举工作实施方案
浅析舒伯特歌曲的时代内容
对于学生音乐欣赏能力的培养探析
幼儿音乐舞蹈教学模式的探索
二胡的气功态演奏之己见
音乐教学中如何培养学生的听力
论古筝学习的现状
谈高中音乐教学中音乐鉴赏能力的培养
小学音乐有效教学探索
浅析中国音乐史上的文化交流
高校音乐教师在现代数字环境下的应对和提升
开创现代古筝演奏法先河
运用打击乐器培养幼儿音乐节奏感的策略
声乐教学中的感觉与知觉
幼师打击乐教学的实践探索
浅谈音乐赏析让音乐走入学生的心灵
《葡萄沟》教学设计
《称象》教学设计之一
《难忘的泼水节》教学设计
《称象》
《要下雨了》教案设计
《画家和牧童》教学设计
《四个太阳》教学设计
《爱迪生救妈妈》第一课时说课材料
《和时间赛跑》教学设计
《小小竹排画中游》第一课时教学设计
《丑小鸭》教学设计之一
《雷雨》教学设计
《日月潭》教学设计
《称象》 四步程序式教学设计
《丑小鸭》教学设计之三