MASM32编程如何确保光标移至edit控件末

网友投稿 711 2022-10-04

MASM32编程如何确保光标移至edit控件末

MASM32编程如何确保光标移至edit控件末

有网友反映,在使用 FileInfo 0.0.0002(你可以到 ​​-)的过程中,有时显示出来的文件信息是交错的。

研究了一下,发现出现这种情况的原因是添加文件信息时,光标没有被移到用来显示信息的edit控件末尾引起的。

偶明明在添加信息前调用了下面这个宏:/---------m_GotoEnd MACRO            ;---Place caret to the end of edit    invoke SendMessage, g_hEditVerInfo, EM_SETSEL, -1 , 0ENDM---------/来把移置光标了嘛。

仔细研究了一会,发现/---------    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 , 0ENDM---------/

不知RichEdit控件是否存在这样的问题?有时间再测试看看。

相应的,FileInfo 升级到 0.0.0003 版,-不变!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:微信小程序中列表渲染的实现代码(微信小程序wx:for循环列表渲染)
下一篇:关于Assert.assertEquals报错的问题及解决
相关文章

 发表评论

暂时没有评论,来抢沙发吧~