Страница: 1 |
Страница: 1 |
Вопрос: Работа с rtb
Добавлено: 17.07.04 11:45
Автор вопроса:
Ujif | Web-сайт:
Есть rtb и в него вставлен большой текст. Как определить номер строки находящийся в самой верхней части rtb если его прокрутили вниз?
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа: @CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #1
Добавлено: 17.07.04 12:59
Надеюсь я правильно тебя понял
Function Text_TopLine(ByVal hwnd As Long) As Long
Const EM_GETFIRSTVISIBLELINE = &HCE
Text_TopLine = SendMessage(hwnd, EM_GETFIRSTVISIBLELINE, 0, ByVal 0)
End Function
Номер ответа: 2
Автор ответа: Ujif
ICQ: -
Вопросов: 52
Ответов: 76
Web-сайт:
Профиль | | #2
Добавлено: 17.07.04 22:14
Поделись тогда как в VB.Net hwnd rtb найти
Номер ответа: 3
Автор ответа: @CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #3
Добавлено: 17.07.04 22:23
Извини, сначала запостил, а потом уже замитил что форум .NET. Но я слышал что .NET поддерживает API. А что такое API знаешь? Обычный Си++.
А как получить на .NET не знаю. Нв VB6 без разницы что VB что API.
Номер ответа: 4
Автор ответа: Oleg K
Вопросов: 15
Ответов: 72
Профиль | | #4
Добавлено: 18.07.04 03:44
2 Ujif
Не знаю на сколько поможет, но я делаю так. Беру Handle нужного элемента конверчу его в Int32 - в большинстве случаев помогает. Например вот так:
rtb.Text.Handle.ToInt32 - должно подойти для hwnd
- вариант для пробы !!!!
Номер ответа: 5
Автор ответа: Ujif
ICQ: -
Вопросов: 52
Ответов: 76
Web-сайт:
Профиль | | #5
Добавлено: 20.07.04 16:23
2 Oleg K : Спосибо работает