Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Доработка стандартного TEdit


Fighter ©   (2003-02-26 10:51:00) 

Здравствуйте!

Мне нужно чтобы TEdit вёл себя следующим образом:

1) так как будто свойство Enabled:=False, то есть запретить курсор (не мыши) и соответственно выделение (клавиатурой и мышью) и при этом текст отображался нормально (не засеренный).
2) автовыделение (AutoSelect) выделяло не только текст, а всюобласть TEdit.

Грубо говоря аналог TComboBox с Style=csDropDownList и без кнопочки.

Я уверен, что это можно реализовать с помощью API или WinMessages.

Заранее спасибо!


Игорь Шевченко   (2003-02-27 12:16:00) [1]

Тогда свое окно пиши. Hint - у ComboBox"а со стилем DropDownList используется именно StaticText


Fighter   (2003-02-27 11:40:00) [2]

Неа не то...


Игорь Шевченко   (2003-02-27 10:13:00) [3]

TEdit со стилем ES_READONLY ?


Fighter   (2003-02-27 04:28:00) [4]

Не подходит! Возможно я не совсем понятно изложил...
Мне нужно на него (компонент) переходить хоть по табу, хоть мышкой, то есть должен быть Focus.
Визуально должен выглядеть как TComboBox с Style=csDropDownList и без кнопочки, то есть редактировать нельзя, а при фокусе "синеет".


Игорь Шевченко   (2003-02-26 12:49:00) [5]

TStaticText ?


Fighter   (2003-02-26 11:23:00) [6]

Забыл ещё парочку пунктов:

3) запрет undo, copy, paste, всплывающего меню.
4) курсор в виде стрелки.


Наверх

Титульная страница Поиск, карта сайта Написать письмо