2

チャット アプリケーションに TRichViewEdit を使用していますが、編集でテキストを送信した後、それをクリアします。問題は、編集をクリアした後、キャレットが最後の項目の最後に表示されることです。編集をクリックするか、もう一度入力を開始すると、キャレットが最初に戻ります。すぐに元に戻らないのはなぜですか?

RichViewEdit.Update電話をかけてみましたが.SelectWordAt(0,0)、どちらもうまくいかないようです。

例: ここに画像の説明を入力

4

2 に答える 2

2

そこで、クリア後に呼び出すことで回避策を見つけましたRVEdit.SetSelectionBounds(0,0,0,0)。キャレットを編集ボックスの先頭に戻します。

于 2013-01-25T15:52:42.800 に答える
2

これを行う:

RichViewEdit1.Clear; 
RichViewEdit1.Format; 
于 2013-01-25T21:20:53.923 に答える