Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Можно ли отключить курсор в TMemo?

621
17 июля 2004 года
Бешеный кролик
151 / / 23.03.2004
По некоторому событию у меня в рантайме меняется свойство ReadOnly у TMemo. Хотелось бы, чтобы при ReadOnly=true, исчезал также мигающий курсор в TMemo. Можно ли это сделать?
621
17 июля 2004 года
Бешеный кролик
151 / / 23.03.2004
Блин, я - дурачок! Нужно было всего лишь написать
Memo1->Cursor=crNone;
Прошу прощения, если потратили свое время (и деньги) на этот глупый пост.
621
23 июля 2004 года
Бешеный кролик
151 / / 23.03.2004
Если кому интересно, мне удалось решить эту задачу следующим способом (может быть не самым лучшим):


__fastcall TMyFormulaEdit::TMyFormulaEdit(TComponent* Owner)
: TRichEdit(Owner)
{
WindowProc=WndProc1;
}

void __fastcall TMyFormulaEdit::WndProc1(Messages::TMessage &Message)
{
if ((Message.Msg == WM_SETFOCUS)&& (ReadOnly)) return;
WndProc(Message);
}

Кстати HideCaret тоже работает, можно было и по OnMouseDown сделать HideCaret, но тогда курсор еще успевал один раз мигнуть :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог