Как узнать координаты текущей позиции в RichTextBox??

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Как узнать координаты текущей позиции в RichTextBox??

Сообщение |kerish| » 23.05.2005 (Пн) 20:15

Как узнать координаты текущей позиции в RichTextBox??
Нужно, чтобы рядом с текущей позицией появлялся один объект, а координаты того, где сейчас юзер пишет не знаю, как получить.
Может кто знает как это сделать?

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 23.05.2005 (Пн) 20:26

Свойство SelStart или что-то похожее разве не указывает на текущую позицию курсора?
PS:: SelLength = 0
На это не смотрите! Это не подпись!!!!!!

Александр80
Bonachón
Bonachón
 
Сообщения: 659
Зарегистрирован: 20.03.2004 (Сб) 23:50
Откуда: г.Москва

Сообщение Александр80 » 23.05.2005 (Пн) 20:44

SelLength - длина выделенного текста.
SelStart - позиция первого сивмола...


Можно и так:
Код: Выделить всё
Private Sub Command1_Click()
RichTextBox1.SelStart = Len(RichTextBox1.Text)
RichTextBox1.SetFocus
End Sub
Последний раз редактировалось Александр80 23.05.2005 (Пн) 20:47, всего редактировалось 1 раз.

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 23.05.2005 (Пн) 20:47

Координаты текущой позиции(в пикселях) курсора можна узнать вот так:
Код: Выделить всё
Declare Function GetCaretPos Lib "user32.dll" ( _
    ByRef lpPoint As POINTAPI) As Long
الفيجوال بيسك الرابح

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 23.05.2005 (Пн) 21:26

GM Спасибо, ты меня понял.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot], Yandex-бот и гости: 164

    TopList