home *** CD-ROM | disk | FTP | other *** search
- 'Description: Return a particular line from a TextBox
-
- 'Global Const WM_USER = &H400
- 'Global Const EM_GETLINE = WM_USER + 20
-
- 'Function TextBoxLine (TB As TextBox, ByVal LineNO As Integer) As String
- Const BUFLEN = 1028
- Dim buffer As String * BUFLEN
- ' Set 1st 2 bytes to Buffer length
- Mid(buffer, 1, 1) = Chr(BUFLEN And &HFF)
- Mid(buffer, 2, 1) = Chr(BUFLEN \ &H100)
- If Not TB.MultiLine Then
- TextBoxLine = TB.Text
- Else
- ret& = sendmessage(TB.hWnd, EM_GETLINE, LineNO - 1, ByVal buffer)
- If ret& Then
- TextBoxLine = Left$(buffer, ret&)
- Else
- TextBoxLine = ""
- End If
- End If
- 'End Function