delphi 发送消息控制滚动条
2024-08-22 17:27:00
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消息处理失败,则会造成程序停止!
最新文章
- 【bzoj2648】 SJY摆棋子
- C C++ 语法
- 基于LeNet网络的中文验证码识别
- JS iframe元素和父页面元素互访
- 百度云+ KeePass 网络同步你的密码
- Leetcode Evaluate Reverse Polish Notation
- 骇客(Hacker)用语
- IIS中的上传目录权限设置问题
- Eclipse maven工程 Missing artifact com.sun:tools:jar:1.5.0:system 解决方法
- as 中的反射 describeType
- gulp 前端自动化工具
- 浅谈Await
- Uva - Uva272 - TEX Quotes
- 从PRISM开始学WPF(四)Prism-Module-更新至Prism7.1
- [Swift]LeetCode977. 有序数组的平方 | Squares of a Sorted Array
- A Deep Learning-Based System for Vulnerability Detection(二)
- angular学习笔记(2)
- 协同过滤 spark scala
- BZOJ 1497 [NOI2006]最大获利
- Windows Server环境下消息队列之ActiveMQ实战
热门文章
- oradebug推进scn
- Servlet的学习之Response响应对象(3)
- DataReader,DataTable利用泛型填充实体类
- DAG上的动态规划
- Spark SQL Catalyst源代码分析之TreeNode Library
- 与众不同 windows phone (17) - Graphic and Animation(画图和动画)
- windows线程同步的总结
- uva 10196 Check The Check
- 设计模式 - 装饰者模式(Decorator Pattern) Java的IO类 用法
- 使用Xcode无法发布程序(Archive按钮一直为灰色不可点击)