Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];

Вниз

Курсор   Найти похожие ветки 

 
kirilllius   (2004-11-04 10:42) [0]

Мастера, подскажите, мне нужно, чтобы по нажатию на кнопке Memo стало только для чтения и спрятать в нем курсор. Я делаю следующее

procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.ReadOnly:=True;
HideCaret(Memo1.Handle);
end;

Но после нажатия на кнопке Memo1 становится только для чтения, а, вот, курсор не исчезает и остается в окне Memo1 мигать. Подскажите, как правильно скрыть курсор  в Memo1.


 
Семен Сорокин ©   (2004-11-04 11:40) [1]

Enabled?


 
star.ru   (2004-11-04 12:20) [2]

>Семен Сорокин

Enabled чего? Если Memo, оно равно True, чтобы пользователь мог просматривать Memo.


 
kirilllius   (2004-11-04 12:50) [3]

Так веё-таки, как скрыть курсор?


 
PVOzerski ©   (2004-11-04 12:53) [4]

Подменить Мемо на что-то другое. Например, на panel в ScrollBox"e.


 
kirilllius   (2004-11-04 13:29) [5]

>PVOzerski
А как туда выводить текст допустим в строк 100 и форматировать его по левому краю?


 
Юрий Зотов ©   (2004-11-04 13:41) [6]

> kirilllius   (04.11.04 13:29) [5]

var
 S: string;
 TFriendPanel = class(TPanel);
 R: TRect;
...
S := "какой-то текст";
with TFriendPanel(TPanel1) do
begin
 R := ClientRect;
 DrawText(Canvas.Handle, PChar(S), Length(S), R,
   DT_LEFT or DT_EDITCONTROL or DT_WORDBREAK or DT_EXPANDTABS)
end;


 
Юрий Зотов ©   (2004-11-04 13:43) [7]

Сорри, конечно:

type
 TFriendPanel = class(TPanel);
var
 ...


 
kirilllius   (2004-11-04 14:17) [8]

>Юрий Зотов
Ничего не выходит, на панели ничего не появляется.


 
kirilllius   (2004-11-04 14:20) [9]

>Юрий Зотов
Прошу прощения, все работает


 
kirilllius   (2004-11-04 14:30) [10]

Так веё-таки, как скрыть курсор в Memo?


 
Семен Сорокин ©   (2004-11-04 14:42) [11]


> kirilllius   (04.11.04 14:30) [10]
> Так веё-таки, как скрыть курсор в Memo?

как вариант сделать наследника, где перекрыть WM_SETFOCUS, или подменить WindowProc.



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

Форум: "Основная";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.033 c
3-1098455993
мыш
2004-10-22 18:39
2004.11.21
Как установить выделение в dbgrideh?


4-1097429834
Clampo
2004-10-10 21:37
2004.11.21
Монитор


1-1099934406
Kolan
2004-11-08 20:20
2004.11.21
TrackBar C Двумя Ползунками


14-1099487352
TUser
2004-11-03 16:09
2004.11.21
Кто знает фотошоп?


14-1099263482
Yegorcic
2004-11-01 01:58
2004.11.21
Проблема с DVD-Rom ом





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский