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

Вниз

Доработка стандартного TEdit   Найти похожие ветки 

 
Fighter   (2003-02-26 10:51) [0]

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

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

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

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

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

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


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

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

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


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

TStaticText ?


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

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


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

TEdit со стилем ES_READONLY ?


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

Неа не то...


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

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



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

Форум: "WinAPI";
Текущий архив: 2003.04.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
3-76798
Leviathan
2003-04-05 00:14
2003.04.24
TQuery


6-77070
vlv
2003-03-01 15:45
2003.04.24
Удаленное управление сервисами.


6-77069
chum
2003-03-01 19:51
2003.04.24
Работа с HTTP средствами WinApi


6-77071
Lamer XP
2003-02-25 18:03
2003.04.24
Sockets


6-77068
Snake2000
2003-03-02 13:47
2003.04.24
NMSMTP - Обработка ошибок





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