我正在MFC中编程一个应用程序(不要问),我有一个保存一个数字的CEdit框。当编辑这个号码时,我想对变化采取行动,然后在我采取行动之前更换插入的字符 - 如果用户刚好在“。”之前。在“35.40”中,如果将它更改为“345.40”,我希望它仍然位于该点之前。我目前正在接收CHANGE消息,但可以切换到其他内容(UPDATE?)。我怎样才能做到这一点?如何在CEdit控件中保留插入符号位置?
1
A
回答
1
在更改之前使用GetSel()函数来存储光标的位置,然后使用SelSel()将其设置回来。您可以使用这些功能获取/设置插入符号的位置,而不仅仅是获取/设置用户所做的选择。
0
你能否解释一下你想改变CEdit框的行为的原因? 作为一个用户,我会遇到一个问题,即每次输入字符时都会更改插入符号。或者,如果以编程方式更改该值,您希望防止什么?
相关问题
- 1. 如何在禁用的MFC CEdit控件中显示插入符号?
- 2. 如何在插入按钮时将插入符号保留在我的contenteditable div中的相同位置?
- 3. 在使用setContent时尽量保留插入符号/书签位置
- 4. 插入符号位置在contenteditable div
- 5. 在C#控件中设置IME插入符的位置
- 6. 如何设置extJS标记域中的插入符号位置
- 7. 如何在定制控件中包含游标(插入符号)?
- 8. 在scrollviewer中保留位置
- 9. Javascript:如何获得textarea中的line/col插入符号位置?
- 10. 如何计算UITextField中当前的插入符号位置?
- 11. 如何设置RightClick位置上的插入符号?
- 12. Bootstrap v3插入符号位置开关
- 13. Android - EditText TextWatcher保持小写,不能保留插入符号(输入光标)的位置
- 14. 插入符号的位置/位置在任何应用程序中
- 15. 将插入符号的值设置到某个位置后不能得到插入符号位置值
- 16. 在unix中的固定位置插入逗号分隔符
- 17. 在JTextPane中获取插入符号位置的样式
- 18. 在WPF中失去焦点时获取插入符号位置
- 19. 在TextArea中获取插入符号的XY位置
- 20. 得到最后一个字符在插入符号前插入位置
- 21. 如何在Excel中插入学位符号
- 22. Flex:在RichEditableText控件中设置插入光标位置
- 23. 如何保持ListView控件的位置
- 24. 在更改ListView控件的布局时保留滚动位置
- 25. 如何获得HTML输入元素中游标/插入符号的位置?
- 26. MFC CEdit占位符文本
- 27. Visual C++ CEdit控件 - 为什么通过SetWindowText()更改插入点
- 28. 如何在修剪的TextField中控制插入位置?
- 29. 插入行到pagedcollectionview,同时保留位置
- 30. 为SQL插入保留换行符 - PHP
作为一个用户,我希望插入符号留在同一个地方。例如,如果使用.SetWindowTextA()更改CEdit的值,则脱字符会移至框的前面。这是防止这种情况的一种方法。 – jamuraa 2008-09-18 14:48:02