C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Помогите разобраться с обработчиком
Dan
Отправлено: 28.01.2004, 00:39


Не зарегистрирован







Привет!

Нужно сделать так, чтобы при наведении мышкой на Label, менялся его цвет. Да, да, нечего собственно делать (Label1->Font->Color.....), но возник вопрос следующего рода. А если на форме десятки объектов Label-ов, то что, нужно для каждого отдельно в обработчике писать этот код?! Я подумал что можно то сделать не десяток обработчиков для каждого лабела, а один общий для всех....... но возникает вопрос как тогда отличать Label1 от Label2 и т.д....??
xTrim
Отправлено: 28.01.2004, 07:16


Машинист паровоза

Группа: Участник
Сообщений: 208



CODE

void __fastcall TForm1::Label1MouseEnter(TObject *Sender)
{
dynamic_cast<TLabel*>(Sender)->Font->Color = clRed;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Label1MouseLeave(TObject *Sender)
{
dynamic_cast<TLabel*>(Sender)->Font->Color = clBlack;
}

Вернуться в Вопросы программирования в C++Builder