這是我的代碼使用SendMessage
功能填補一個TextBox?如何將光標移動到文本的末尾(Delphi)?</p> <p>現在,我怎樣才能將光標移動到文本的結尾:
3
A
回答
15
如果你真的想與信息做到這一點看看:
也有你要編輯的完整參考:
http://msdn.microsoft.com/en-us/library/ff485923%28v=VS.85%29.aspx
在代碼(沒有消息),你會做這樣的事情:
Edit1.SelLength := 0;
Edit1.SelStart := 0; // set caret before first character
...
Edit1.SelStart := 1; // set caret before second character
...
Edit1.SelStart := Length(Edit1.Text) // set caret after the last character
隨着消息:
SendMessage(h1, EM_SETSEL, Length(C), Length(C));
+0
謝謝你亞軍。但盒子不適合我的項目!我想用外部應用程序來做到這一點。 – Kermia 2010-10-08 05:50:22
1
我覺得你的代碼是錯誤的。你必須使用「EM_SETSEL」參數。我的問題與此代碼解決:
//Set a value for external textbox
SendMessage(h1, WM_SETTEXT, 0, Integer(PChar(C)));
//move the cursor to end of the textbox(editbox,field,...)
SendMessage(h1, EM_SETSEL, length(C), length(C));
謝謝您,反正:)
+0
對不起,忘了改變消息常量。儘管我發佈了正確的鏈接。感謝您指出,我會立即修復它。 – Runner 2010-10-08 06:32:16
相關問題
- 1. 將EditETxt光標移動到可跨越文本的末尾?
- 2. js/jquery:contenteditable,插入文本並將光標移動到末尾
- 3. 多行文本框不會將光標移動到末尾
- 4. Gtk TextView - 將光標放置或移動到文本末尾?
- 5. 將光標移動到文本框末尾/ richtextbox
- 6. 將我的光標移動到使用C#的MsWord中文本的末尾?
- 7. 如何將光標移動到textWrangler的行尾和行尾
- 8. Python將光標移動到.txt行的末尾
- 9. 如何將光標移動到ContentEditable Span的開始/結尾
- 10. 如何將光標移動到可用實體的結尾
- 11. 如何打開文件並將光標移動到第一行的末尾?
- 12. Javascript,避免光標在文本框結尾移動
- 13. 將光標移動到EditText的結尾處?
- 14. 將光標移動到輸入jquery的結尾處/ javascript
- 15. 使用SCEditor將光標設置到文本的末尾
- 16. 將光標設置爲文本框文本的末尾
- 17. 如何將光標移動到表格的末尾在word應用程序
- 18. 如何在方向更改後將光標移動到EditText行的末尾?
- 19. 將鼠標光標設置在文本塊的末尾
- 20. 將光標定位到uitextview中的文本末尾,並滾動到位置
- 21. 如何在vb 2008中的richtext框的末尾移動光標
- 22. 如何將光標移動到插入的末尾?使用ActiveDocument.Range.InsertAfter()後
- 23. 文本框在光標選擇移動到結尾後失去焦點
- 24. 的Tcl/Tk文本組件 - 移動光標到結束文本
- 25. 將光標移動到CONTENTEDITABLE
- 26. 將光標設置在Xcode中的文本框末尾
- 27. 如何將UITextField光標移動到下一個文本字段
- 28. 如何將光標移動到下一個文本字段?
- 29. 如何將控件/光標移動到另一個文本框
- 30. YUI富文本編輯器:如何將光標設置爲文本的末尾
哎喲!不是很特別的德爾福。我認爲TextBox是**不是** Delphi組件? – 2010-10-08 05:16:13
SendMessage函數是一個API,沒有規則只爲我們的項目使用Windows API。例如我們使用這個函數來填充雅虎信使文本框,編輯框,框,字段。完全:「文本框」是我們用鍵盤輸入的計算機上的虛擬框! – Kermia 2010-10-08 05:40:27