MASM32编程如何确保光标移至edit控件末
2006-12-16 12:14
337 查看
PurpleEndurer 原创
2006-12-16 第1版
有网友反映,在使用 FileInfo 0.0.0002(你可以到 http://purpleendurer.ys168.com 下载)的过程中,有时显示出来的文件信息是交错的。
研究了一下,发现出现这种情况的原因是添加文件信息时,光标没有被移到用来显示信息的edit控件末尾引起的。
偶明明在添加信息前调用了下面这个宏:
/---------
m_GotoEnd MACRO ;---Place caret to the end of edit
invoke SendMessage, g_hEditVerInfo, EM_SETSEL, -1 , 0
ENDM
---------/
来把移置光标了嘛。
仔细研究了一会,发现
/---------
invoke SendMessage, g_hEditVerInfo, EM_SETSEL, -1 , 0
---------/
的功能是将光标移到当前选定块的末尾。如果当前没有选定块,则光标位置不变!
所以确保光标移至edit控件末,就要先来个全选,再移光标。即改成:
/---------
m_GotoEnd MACRO
;---Select all
invoke SendMessage, g_hEditVerInfo, EM_SETSEL, 0 , -1
;---Place caret to the end of edit
invoke SendMessage, g_hEditVerInfo, EM_SETSEL, -1 , 0
ENDM
---------/
不知RichEdit控件是否存在这样的问题?有时间再测试看看。
相应的,FileInfo 升级到 0.0.0003 版,下载地址不变!
2006-12-16 第1版
有网友反映,在使用 FileInfo 0.0.0002(你可以到 http://purpleendurer.ys168.com 下载)的过程中,有时显示出来的文件信息是交错的。
研究了一下,发现出现这种情况的原因是添加文件信息时,光标没有被移到用来显示信息的edit控件末尾引起的。
偶明明在添加信息前调用了下面这个宏:
/---------
m_GotoEnd MACRO ;---Place caret to the end of edit
invoke SendMessage, g_hEditVerInfo, EM_SETSEL, -1 , 0
ENDM
---------/
来把移置光标了嘛。
仔细研究了一会,发现
/---------
invoke SendMessage, g_hEditVerInfo, EM_SETSEL, -1 , 0
---------/
的功能是将光标移到当前选定块的末尾。如果当前没有选定块,则光标位置不变!
所以确保光标移至edit控件末,就要先来个全选,再移光标。即改成:
/---------
m_GotoEnd MACRO
;---Select all
invoke SendMessage, g_hEditVerInfo, EM_SETSEL, 0 , -1
;---Place caret to the end of edit
invoke SendMessage, g_hEditVerInfo, EM_SETSEL, -1 , 0
ENDM
---------/
不知RichEdit控件是否存在这样的问题?有时间再测试看看。
相应的,FileInfo 升级到 0.0.0003 版,下载地址不变!
相关文章推荐
- js中,为可编辑div添加表情后如何光标移至最后
- linux下编辑文件时如何定位光标到文件某处
- [原创]如何确保JavaScript的执行顺序 – 之实战篇
- 主备服务器内数据同步后如何确保完全一致
- Router中如何设置光标以全屏十字架显示
- 如何实现隐藏input的光标
- flash输入框应该怎么样才能确保光标正常跳动????
- VS体验之旅 --如何解决代码编辑区插不进光标
- Java中如何隐藏光标
- 数据库勒索事件频发_应该如何确保不被入侵勒索?
- Vim如何跳转到光标的上次位置
- [转载].NET C# 如何将光标置于 TextBox 控件中的文本的开头或末尾或当前位置
- 如何调整html 中 input里面的输入光标大小
- 日常运维工作中如何确保你的linux操作系统安全
- 第117课: Spark Streaming性能优化:如何最大程度的确保Spark Cluster和Kafka链接的稳
- 如何让Android下的hint多行时EditText焦点光标默认在第一行
- 详解HTTPS是如何确保安全性的?
- 详解https是如何确保安全的
- 如何确保JavaScript的执行顺序 之实战篇
- C# 在文档光标处插入文字后光标移至被插入文字后