源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-03-12 20:51 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:delphi发送消息控制滚动条使用示例
1、Perform 函数
[u]复制代码[/u] 代码如下:
DBGrid1.Perform(WM_VSCROLL,SB_PAGEDOWN,0); //控制滚动条,向后翻页 DBGrid1.Perform(WM_VSCROLL,SB_PAGEUP,0); //控制滚动条,向前翻页
2、SendMessage 函数
[u]复制代码[/u] 代码如下:
SendMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEDOWN,0); SendMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEUP,0);
3、PostMessage 函数
[u]复制代码[/u] 代码如下:
PostMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEDOWN,0); PostMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEUP,0);
[b]注明:(2、3函数的区别)[/b] PostMessage只是把消息放入队列,不管其他程序是否处理都返回,然后继续执行; 而SendMessage必须等待其他程序处理消息后才返回,继续执行。 PostMessage的返回值表示PostMessage函数执行是否正确; 而SendMessage的返回值表示其他程序处理消息后的返回值。 使用这两个发送消息函数的最重要的是要看你的程序是否要对消息的滞后性关注否,PostMessage会造成消息的滞后性,而SendMessage则不会,但如果SendMessage消息处理失败,则会造成程序停止!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部