Article ID: 160233
Article Last Modified on 6/24/2004
Private Const WM_USER = &H400
Private Const EM_EXSETSEL = (WM_USER + 55)
Private Declare Function SendMessage Lib "USER32" Alias "SendMessageA"
(ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As
Long) As Long
Private Sub Command1_Click()
Dim x As String
x = String(32800, "a")
RichTextBox1.Text = x
'''[THE NORMAL WAY] RichTextBox1.SelStart = 32790
SendMessage RichTextBox1.hwnd, EM_EXSETSEL, 0, 32790
RichTextBox1.SelLength = 10
MsgBox RichTextBox1.SelText
End Sub
Private Sub Command1_Click()
Dim x As String
x = String(32800, "a")
RichTextBox1.Text = x
RichTextBox1.SelStart = 32790
RichTextBox1.SelLength = 10
MsgBox RichTextBox1.SelText
End Sub
Additional query words: kbstream kbVBp400bug kbVBp500fix kbVBp kbdsd kbDSupport kbControl
Keywords: kbbug kbfix KB160233