简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

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

来源:易贤网   阅读:1020 次  日期:2014-09-05 14:52:29

温馨提示:易贤网小编为您整理了“delphi发送消息控制滚动条使用示例”,方便广大网友查阅!

本文为大家详细介绍下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消息处理失败,则会造成程序停止!

更多信息请查看IT技术专栏

更多信息请查看网络编程
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:打印菱形以及斐波纳契数列的几种解法介绍
下一篇:Ajax跨域查询完美解决通过$.getJSON()实现
易贤网手机网站地址:delphi发送消息控制滚动条使用示例
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!