欢迎来到代码驿站!

Delphi代码

当前位置:首页 > 软件编程 > Delphi代码

delphi发送消息控制滚动条使用示例

时间:2021-06-23 09:22:40|栏目:Delphi代码|点击:
1、Perform 函数
复制代码 代码如下:

DBGrid1.Perform(WM_VSCROLL,SB_PAGEDOWN,0); //控制滚动条,向后翻页
DBGrid1.Perform(WM_VSCROLL,SB_PAGEUP,0); //控制滚动条,向前翻页

2、SendMessage 函数
复制代码 代码如下:

SendMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEDOWN,0);
SendMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEUP,0);

3、PostMessage 函数
复制代码 代码如下:

PostMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEDOWN,0);
PostMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEUP,0);

注明:(2、3函数的区别)
PostMessage只是把消息放入队列,不管其他程序是否处理都返回,然后继续执行;
而SendMessage必须等待其他程序处理消息后才返回,继续执行。
PostMessage的返回值表示PostMessage函数执行是否正确;
而SendMessage的返回值表示其他程序处理消息后的返回值。
使用这两个发送消息函数的最重要的是要看你的程序是否要对消息的滞后性关注否,PostMessage会造成消息的滞后性,而SendMessage则不会,但如果SendMessage消息处理失败,则会造成程序停止!

上一篇:Delphi使用大图标编译程序的方法

栏    目:Delphi代码

下一篇:Delphi实现限定软件使用时间的方法

本文标题:delphi发送消息控制滚动条使用示例

本文地址:http://www.codeinn.net/misctech/146967.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有