La Web del Programador: Comunidad de Programadores
 
    Pregunta:  7983 - ENEGRECER EL CURSOR DE UN CUADRO DE TEXTO
Autor:  Oscar Esteban Gilberto Fuentealba
Hola:

Quisiera saber si alguna persona sabe alguna forma de enegrecer el cursor que aparece en un cuadro de texto común, ya que el que existe, para mi resulta no muy visible, un ejemplo claro es el cursor que manejan los cuadro de texto de Visual Fox Pro. Por favor si alguien sabe de alguna función, método, o instrucción que me ayude, de antemano, gracias.

  Respuesta:  José Ariel Limandri
Probate este codigo que te va a gustar, ya que no solo "ennegrece el cursor" sino que podes cambiar el cursor por una imagen!!!

'En el form1 pone 2 textbox Grandes
'Pone un picturebox con una imagen y autozise=true
Private Declare Function CreateCaret Lib "user32" (ByVal hwnd As Long, ByVal hBitmap As Long, ByVal nWidth As Long, ByVal nHeight As Long) As Long
Private Declare Function ShowCaret Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function GetFocus Lib "user32" () As Long
Sub Text1_GotFocus()
h& = GetFocus&()
b& = Picture1.Picture
Call CreateCaret(h&, b&, 10, 10)
X& = ShowCaret&(h&)
End Sub
Private Sub Text2_GotFocus()
h& = GetFocus&()
Call CreateCaret(h&, 0, 30, 30)
X& = ShowCaret&(h&)
End Sub