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

Вниз

Как лучше сделать ?   Найти похожие ветки 

 
SemFLY ©   (2002-08-09 14:55) [0]

Задача такая...
У меня есть Label и мне надо в то время, когда курсор мыши находится на нём, чтобы Label светился белым, а когда не на нём светился серым. Прописать изменение цвета в событие OnMouseMove конечно можно, но тогда на прилегающих объектах к Label мне надо прописывать изменение цвета на серый.
Вопрос: Есть ли какой-нибудь другой способ решения этой задачи ?
Кроме события OnMouseMove.

Спасибо !
- - - - - - - - - - - - -
P.S. Если не трудно, то можно пример.


 
Skier ©   (2002-08-09 14:57) [1]

>SemFLY


> Есть ли какой-нибудь другой способ решения этой задачи ?
>


Сообщения CM_MOUSELEAVE и CM_MOUSEENTER


 
SemFLY ©   (2002-08-09 15:16) [2]

Skier, Я так понимаю, что это API-шные функции, глянул в Help"e Windows SDK (в делфийском Help"е тоже смотрел, а вдруг... ;)), там таких нет, поробовал изменить написание, тоже не нашел. Может они не так называются ?


 
Skier ©   (2002-08-09 15:20) [3]

>SemFLY
Всё так. см. Controls.pas
В частности :


procedure TControl.CMMouseEnter(var Message: TMessage);
begin
if FParent <> nil then
FParent.Perform(CM_MOUSEENTER, 0, Longint(Self));
end;

procedure TControl.CMMouseLeave(var Message: TMessage);
begin
if FParent <> nil then
FParent.Perform(CM_MOUSELEAVE, 0, Longint(Self));
end;


 
Opuhshii ©   (2002-08-09 15:26) [4]

это VCLные мессаджи,..
CM_BASE = $B000;
CM_MOUSEENTER = CM_BASE + 19;
CM_MOUSELEAVE = CM_BASE + 20;



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
4-71442
Arick
2002-06-20 14:15
2002.08.22
HICON->HBITMAP


1-71197
BlackSun
2002-08-03 02:23
2002.08.22
Хелп, отсылка письма...


1-71174
Юра
2002-08-13 11:41
2002.08.22
Добавить новую страницу в TPageControl


3-71069
Nameless
2002-07-29 09:53
2002.08.22
Почему запрос достает из блоб-поля только 32 килобайта?


3-70977
Vint
2002-07-31 10:02
2002.08.22
BatchMove (вместо букв символ #)