Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.08;
Скачать: CL | DM;

Вниз

Позиционирование в RichEdit   Найти похожие ветки 

 
Евгений Р.   (2006-09-19 00:39) [0]

Программно меняю позицию курсора в RichEdit за пределы видимого окна. Как переместить видимую область к позиции курсора?


 
guav ©   (2006-09-19 00:42) [1]

EM_SCROLLCARET


 
Евгений Р.   (2006-09-19 01:22) [2]

Я правильно понял?

SendMessage(re.handle, EM_SCROLLCARET, 0, 0);

Что-то не работает.


 
guav ©   (2006-09-19 02:09) [3]

Да, правильно.

Проверил у себя - работает.
(Чтобы курсор стал виден, нужно ещё передать фокус в RichEdit. Но прокрутка к курсору работает и без этого)


 
Евгений Р.   (2006-09-20 00:38) [4]

Ну, блин, не работает.
Только при нажатии стрелочек на клавиатуре открывается нужная строка

  n:=pos(trim(upper(edFind.Text)),s);
  if n>0 then Begin
     re.SelStart:=n+re.SelStart;
     SendMessage(re.handle, EM_SCROLLCARET, 0, 0);
  End
  else ShowMessage("ñòðîêà ""+edFind.Text+""íå íàéäåíà");
  ActiveControl:=re;


 
Marser ©   (2006-09-20 01:06) [5]

Тогда вот это выполнить до прокрутки
<СODE>  ActiveControl:=re;


 
Евгений Р.   (2006-09-20 02:04) [6]

Попробовал создать форму с нуля - работает,
а в моей сложной форме - не работает???



Страницы: 1 вся ветка

Текущий архив: 2006.10.08;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.044 c
2-1158836853
TakTak
2006-09-21 15:07
2006.10.08
изменение свойств класса (наследование и т.д.)


1-1156600280
nali
2006-08-26 17:51
2006.10.08
Мерцания при прорисовке ячеек грида


9-1124163393
Jonikeidg
2005-08-16 07:36
2006.10.08
Исходники карточных игр.


15-1158509360
dreamse
2006-09-17 20:09
2006.10.08
За какое время сможете найти ответ в приколе ?


6-1147961976
SamProf
2006-05-18 18:19
2006.10.08
Свой обработчик на серваке IIS





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский