私はリッチテキストボックスとスクロールバーを持つフォームを持っています。私は選択を失うことなく、テキストボックスにテキストを追加し続けることができるようにしたい。私は、テキストを追加して元に戻す前に、selectionstartとselectionlengthを保存することができます。問題は、逆の選択になるときです。私ができることは、選択位置を正しい位置に戻すことですが、テキストを再度選択するようにマウスを動かさなければなりません。私はテキストを追加する前と後の私は、次の機能を使用しています:richtextbox(vb.net)でテキストをプログラムで逆選択
私のスクロールバーの位置が完全に下にない場合は、テキストが追加された後、私はこれを使用して、それをバックに設定しています:
If Not isbottom(getpos) Then
PostMessageA(txtchat.Handle, WM_VSCROLL, SB_THUMBPOSITION + _
&H10000 * getpos(), Nothing)
End If
主な目標は、新しいテキストがリッチテキストボックスに追加されている場合でも、テキストを選択してコピーできるようにすることです。誰でも逆にテキストを正しく選択する方法を知っているか、または選択解除されているテキストに関する問題を簡単に修正できますか?ありがとう。