我正在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