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

Вниз

Отключение прокрутки у RichEdit   Найти похожие ветки 

 
Sergn   (2002-05-11 19:58) [0]

Проблема в следующем.
При вводе текста, размер окна RichEdit устанавливается таким образом чтобы весь текст был виден. Высота окна определяется количеством строк.
Этот вопрос решается событием onResizeRequest и следующим кодом

procedure TForm1.RichEditResizeRequest(Sender: TObject; Rect: TRect);
begin
(Sender as TRichEdit).BoundsRect := Rect;
end;


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


 
Sergn   (2002-05-13 19:34) [1]

Вроде получилось

tmyrichedit=class(trichedit)
private
procedure CreateParams(var Params: TCreateParams);override;
end

procedure tmyrichedit.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.Style := Params.Style-ES_AUTOVSCROLL;
end;



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

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

Наверх




Память: 0.46 MB
Время: 0.01 c
14-73356
Rooman
2002-04-14 09:09
2002.05.23
А законна ли экспертиза системного блока вообще?


4-73462
sergey_1
2002-03-25 08:04
2002.05.23
Как получить код возврата консольного прилолжения


14-73365
Alx2
2002-04-12 07:53
2002.05.23
Космонавтов - с прадником!


7-73432
Keymaster
2002-02-24 15:12
2002.05.23
Как юзать Cards.dll?


4-73466
zondor
2002-03-25 15:03
2002.05.23
API - Cvjazj s drugimi Prilozenijami