网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

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

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/18 21:03:03