這是我的代碼使用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. 如何將光標移動到可用實體的結尾
- 2. Javascript,避免光標在文本框結尾移動
- 3. 使用SCEditor將光標設置到文本的末尾
- 4. 如何將光標移動到表格的末尾在word應用程序
- 5. 將光標定位到uitextview中的文本末尾,並滾動到位置
- 6. 如何在vb 2008中的richtext框的末尾移動光標
- 7. 如何將光標移動到插入的末尾?使用ActiveDocument.Range.InsertAfter()後
- 8. 文本框在光標選擇移動到結尾後失去焦點
- 9. 將光標設置在Xcode中的文本框末尾
- 10. 如何將UITextField光標移動到下一個文本字段
- 11. 如何將光標移動到下一個文本字段?
- 12. 如何將控件/光標移動到另一個文本框
- 13. YUI富文本編輯器:如何將光標設置爲文本的末尾
- 14. mathquill latex-我怎樣才能移動光標(選擇)的代碼?
- 15. TinyMCE的:將光標移動到插入的文本
- 16. 如何向前移動文本光標?
- 17. 如何將光標移動到EDITTEXT
- 18. 如何使用谷歌腳本將光標移動到文檔的結尾或開頭?
- 19. 電子郵件 - 如何將光標放在正文文本的末尾?
- 20. jQuery文本框光標到文本結尾?
- 21. 將光標放在asp.net文本框中使用Tab鍵的文本末尾
- 22. 的setText無需移動文本光標
- 23. EditText光標移動到末端
- 24. 如何在文本末尾設置製表索引和光標
- 25. 將光標移動到UITextField的開頭
- 26. 如何將光標置於文字輸入的末尾?
- 27. Vim:啓動時將光標放在緩衝區的末尾
- 28. 如何在讀取UTL文件時將光標移動到new_line?
- 29. 如何在我的ComboBox中將光標移動到左側?
- 30. 格式的UITextField文本,而無需將光標移動到結束
哎喲!不是很特別的德爾福。我認爲TextBox是**不是** Delphi組件? – 2010-10-08 05:16:13
SendMessage函數是一個API,沒有規則只爲我們的項目使用Windows API。例如我們使用這個函數來填充雅虎信使文本框,編輯框,框,字段。完全:「文本框」是我們用鍵盤輸入的計算機上的虛擬框! – Kermia 2010-10-08 05:40:27