Гарик |
Отправлено: 27.07.2004, 11:11 |
|
Не зарегистрирован
|
Как можно центрировать текст в TEdit ? |
|
Valdemar |
Отправлено: 27.07.2004, 15:34 |
|
Мастер участка
Группа: Участник
Сообщений: 433
|
Это можно сделать, создав класс-наследник от TEdit и переопределив в нем функцию CreateParams.
CODE | class TMyEdit:public TEdit
{
public:
__fastcall TMyEdit(Classes::TComponent* AOwner):TEdit(AOwner){};
protected:
void __fastcall CreateParams(TCreateParams &Params)
{
TEdit::CreateParams(Params);
Params.Style |=ES_CENTER;
}
}; |
И использовать динамическое создание
CODE | MyEdit=new TMyEdit(Form1);
MyEdit->Name="MyEdit";
MyEdit->Parent=Form1;
MyEdit->Left=100;
MyEdit->Top=100;
MyEdit->Text="text"; | |
|
Гарик |
Отправлено: 28.07.2004, 08:01 |
|
Не зарегистрирован
|
Большое спасибо! |
|
olegenty |
Отправлено: 28.07.2004, 09:58 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
Наследника лучше написать, зарегистировать, и не париться...
|
|
Георгий |
Отправлено: 28.07.2004, 19:33 |
|
Почетный железнодорожник
Группа: Модератор
Сообщений: 874
|
а про это можно по подробнее? |
|