Модераторы: Vitalik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Незаметно проскролить SynEdit 
V
    Опции темы
ActioN
Дата 14.1.2006, 01:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 12.4.2005

Репутация: нет
Всего: нет



Пытаюсь вот в этой строке менять параметры:
SendMessage(SynEdit->Handle,WM_VSCROLL,MAKEWORD(SB_LINEDOWN,0),0);
но SynEdit почему-то совсем не скролируется. Если несколько раз (допустим 5) написать вышеупомянутую строку, то скролирование становится заметным. Нельзя ли проскролировать вниз сразу на несколько строк, чтобы это было незаметно.
P.S. Мне известен номер строки, на которую надо перейти(проскроллировать). Я при двойном щелчке на кнопку перехожу на эту строку. Но она всегда видна внизу SynEdit'a. Можно такое сделать, чтобы она была примерно по центру окна редактирования текста? - именно этого я и добиваюсь.
PM MAIL WWW   Вверх
Vitalik
Дата 14.1.2006, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: 9
Всего: 12



Может быть это подойдёт: "Как прокрутить SynEdit к линии y"? user posted image

Цитата(Quadr0 @ 14.11.2005, 13:51 Найти цитируемый пост)
Код
// LineNumber - номер линии.
SynEdit1.GotoLineAndCenter(LineNumber);
SynEdit1.CaretY := LineNumber;


PM MAIL WWW ICQ YIM   Вверх
ActioN
Дата 18.1.2006, 01:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 12.4.2005

Репутация: нет
Всего: нет



Vitalik, спаасибо, код подошел smile
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема »


 




[ Время генерации скрипта: 0.0562 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.