手机
当前位置:查字典教程网 >编程开发 >Delphi >delphi发送消息控制滚动条使用示例
delphi发送消息控制滚动条使用示例
摘要:1、Perform函数复制代码代码如下:DBGrid1.Perform(WM_VSCROLL,SB_PAGEDOWN,0);//控制滚动条,...

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用TActionList实现下载文件的方法

Delphi控件ListView的属性及使用方法详解

delphi简单判断程序30秒没有键盘和鼠标动作示例

delphi7连接mysql5的实现方法

Delphi使用OpenGL2d绘图之画图片Bmp的方法

Delphi下OpenGL2d绘图之画线的方法

Delphi编程常用快捷键大全

delphi中exit,abort,break,continue的区别介绍

Delphi实现限定软件使用时间的方法

Delphi实现木马自我拷贝方法

精品推荐
分类导航