9 Ноябрь 2008

Как изменить внешний вид каретки в TextBox?

TextBox |  Таги: , , , ,

Как изменить внешний вид каретки в TextBox?
На форме должно быть текстовое поле.

Option Explicit
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 Sub Text1_GotFocus()
    Call CreateCaret(Text1.hwnd, 0, 10, 5)

    '==================================================
    'В качестве каретки можно использовать картинку.
    'Картинка вставляется следующим образом:
    'Call CreateCaret(Text1.hwnd, Image1.Picture, 0, 0)
    'Image1 содержит вставляемую картинку
    '==================================================

    Call ShowCaret(Text1.hwnd)
End Sub


Оставить комментарий

Я не робот.


совместимость имен.