Форум: "WinAPI";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
ВнизФорматирование текста по центру в 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.045 c