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

Вниз

Label как ссылка.   Найти похожие ветки 

 
Alexis ©   (2004-04-10 19:33) [0]

Подскажите, как при наведении курсора мышки на Label, текст Label"а подсвечивать к примеру синим, подчеркивать его и изменять курсор мышки, т.е. сделать поведение, как у link.
Заранее благодарю.


 
Jack128 ©   (2004-04-10 19:44) [1]

Подобные компоненты уже есть, поищи.
Если же хочешь сам, то нужно обработать cm_mouseleave/cm_mouseenter (для подсветки цветом)и в OnClick обрабочике написать ShellExecute(0, nil, "http://www.delphimaster.ru", nil, nil, SW_SHOW);


 
Alexis ©   (2004-04-10 20:03) [2]


Если же хочешь сам, то нужно обработать cm_mouseleave/cm_mouseenter

Пример можно? Уж не hook"и ли надо использовать?


 
TButton ©   (2004-04-10 20:09) [3]

нет. обработку сообщений.


 
Jack128 ©   (2004-04-10 20:31) [4]

type
TLinkLabel = class(TLabel)
private
 FLink: string;
 procedure CMMouseEnter(var Message: TMessage); message cm_mouseenter;
 procedure CMMouseLeave(var Message: TMessage); message cm_mouseleave;
protected
 procedure Click; override;
published
 property Link: string read FLink write FLink;
end;

{ TLinkLabel }

procedure TLinkLabel.Click;
begin
 inherited;
 if not (csDesigning in ComponentState) and (FLink <> "") then
   ShellExecute(0, nil, PChar(FLink), nil, nil, SW_SHOW);
end;

procedure TLinkLabel.CMMouseEnter(var Message: TMessage);
begin
 inherited;
 Font.Color := СветлоГолубой;
end;

procedure TLinkLabel.CMMouseLeave(var Message: TMessage);
begin
 inherited;
 Font.Color := Синий;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.025 c
11-1064814825
Ал
2003-09-29 09:53
2004.04.25
Как сделать многострочный Hint?


1-1081413815
ALF
2004-04-08 12:43
2004.04.25
Как обратиться к компоненту по индексу из цикла?


4-1077907649
gavrila
2004-02-27 21:47
2004.04.25
WNetLogonA &amp; WNetLogoffA from mpr.dll


7-1077726910
Phantomaz
2004-02-25 19:35
2004.04.25
Почему SetWindowsHookEx не пашет, если активно Dos-окно ?


3-1080560267
stelius
2004-03-29 15:37
2004.04.25
Опять про скорость