当前位置:新注册送38元体验金 > 新注册送38元体验金编程 > delphi 发送消息控制滚动条,delphi滚动条

delphi 发送消息控制滚动条,delphi滚动条

文章作者:新注册送38元体验金编程 上传时间:2019-08-22

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消息处理失败,则会造成程序停止!

 

发送消息控制滚动条,delphi滚动条 1、Perform 函数 DBGrid1.Perform(WM_VSCROLL,SB_PAGEDOWN,0); //控制滚动条,向后翻页 DBGrid1.Perform(WM_VSCROLL,SB_PA...

本文由新注册送38元体验金发布于新注册送38元体验金编程,转载请注明出处:delphi 发送消息控制滚动条,delphi滚动条

关键词: