Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/01/2011, 16:50
Avatar de erbuson
erbuson
 
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 15 años
Puntos: 53
Respuesta: Lineas y caracteres en un textbox, ayuda!!

Hola, lo que pretendes hacer deberías controlarlo de la siguiente manera:

Código vb:
Ver original
  1. Private Declare Function SendMessageBynum Lib "user32" _
  2.     Alias "SendMessageA" (ByVal hwnd As Long, _
  3.             ByVal wMsg As Long, _
  4.             ByVal wParam As Long, _
  5.             ByVal lParam As Long) As Long
  6.  
  7. Private Const EM_LINEFROMCHAR As Long = &HC9
  8. Private Const EM_LINELENGTH As Long = &HC1
  9. Private Const EM_LINEINDEX As Long = &HBB
Por otra parte, este es el código que complementa la funcion definida:

Código vb:
Ver original
  1. Dim LineaActual As Long
  2.   Dim PrimerCaracter As Long
  3.   Dim Longitud As Long
  4.  
  5.   ' Calcula la línea donde se encuentra el cursor
  6.  LineaActual = SendMessageBynum(txt.hwnd, EM_LINEFROMCHAR, -1, 0&)
  7.  
  8.   ' Determina la posición del primer carácter de la línea actual
  9.  PrimerCaracter = SendMessageBynum(txt.hwnd, EM_LINEINDEX, LineaActual, 0&)
  10.  
  11.   ' Calcula la longitud de la línea seleccionada
  12.  Longitud = SendMessageBynum(txt.hwnd, EM_LINELENGTH, PrimerCaracter, 0&) + 1
Debes ahora montarlo como mejor te convenga.

Saludos
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...