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 LongSub Text1_GotFocus() h& = GetFocus&() Call CreateCaret(h&, 0&, 10, 10) X& = ShowCaret&(h&) End Sub
Private Declare Function ShowCaret Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function GetFocus Lib "user32" () As LongSub Text1_GotFocus() h& = GetFocus&() Call CreateCaret(h&, 0&, 10, 10) X& = ShowCaret&(h&)
End Sub
参数改一下,好看点
Call CreateCaret(h&, 0, 3, 24)
http://community.csdn.net/Expert/topic/5164/5164136.xml?temp=.6065485
songyaowu(不以分多而蹭之;不因分少而不答; www.vb99.com) 的解决方案
可以改变光标大小颜色