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

Вниз

Форматирование текста по центру в TEdit   Найти похожие ветки 

 
DeadMeat ©   (2006-06-26 10:49) [0]

Здравствуйте.
Судя по названию, можно было бы отнести этот вопрос в конференцию "Компоненты", но ИМХО не стоит.
Сам вопрос состоит вот в чем.
Есть на форме набор компонентов TEdit. Мне надо некоторым из них сделать форматирование введенного текста по центру.
Как вариант выхода из ситуации, можно создать свой компонент, потомок от TEdit и в его CreateParams переопределить стиль на ES_CENTER. Но не хотелось бы вешать еще один не совсем стандартный компонент в проект.
Вот и встал вопрос, как этот стиль переопределить у уже созданного компонента.
Вроде бы сделал SetClassLong (Edit1.Handle, GCL_STYLE, ES_CENTER);
НО или я не через то это сделал или надо както обновить этот контролл.
Вопрос в том, как это дело организовать правильно.

Заранее спасибо за любую помощь...


 
Lamer@fools.ua ©   (2006-06-26 11:02) [1]

Собственно, в справке всё написано.

Edit Control Styles

To create an edit control using the CreateWindow or CreateWindowEx function, specify the EDIT class, appropriate window style constants, and a combination of the following edit control styles. After the control has been created, these styles cannot be modified, except as noted.

...

ES_CENTER
Windows 98/Me, Windows 2000/XP: Centers text in a single-line or multiline edit control.
Windows 95, Windows NT 4.0 and earlier: Centers text in a multiline edit control.

ES_LOWERCASE
Converts all characters to lowercase as they are typed into the edit control.
To change this style after the control has been created, use SetWindowLong.

...


 
DeadMeat ©   (2006-06-26 11:36) [2]

Мда. Не совсем внимательно прочитал там.
Получается, что надо сразу создавать с этим стилем?
Жаль... Ну если другого выхода нет, то будем заменять.

Спасибо за помощь...


 
Lamer@fools.ua ©   (2006-06-26 13:01) [3]

>Получается, что надо сразу создавать с этим стилем?

Получается, что так.



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

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

Наверх




Память: 0.47 MB
Время: 0.065 c
2-1162037505
Ivolg
2006-10-28 16:11
2006.11.12
Пробелы


2-1161895270
Ingwar
2006-10-27 00:41
2006.11.12
Можно ли создать событие на изменение переменной?


2-1162125949
Проггер из библиотеки
2006-10-29 15:45
2006.11.12
TMemoryStream и расход памяти


2-1161875163
JTAG
2006-10-26 19:06
2006.11.12
Добрый день , помогите советом, стоит задача выбора цвета


2-1161685492
G2
2006-10-24 14:24
2006.11.12
Как хранить множество в Paradox e?