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

Вниз

Как сделать у Button что-то на подобие у Label OnMouseLeave?   Найти похожие ветки 

 
Максим   (2004-07-09 10:20) [0]

Помогите, пожалуйста! Знаете у Label есть событие OnMouseLeave. Как сделать подобное у Button? Хочу, чтобы при убирании мышки с кнопки менялась картинка.


 
_ALEXey_   (2004-07-09 10:50) [1]

НаписАть обработчик сообщения CM_MOUSELEAVE (CM_MOUSEENTER)


 
TUser ©   (2004-07-09 10:52) [2]

Или обрабатывать OnMouseMove формы и следить за мышкой.


 
ssk ©   (2004-07-09 11:03) [3]

>Хочу, чтобы при убирании мышки с кнопки менялась картинка

то есть ты используешь не TButton, а TBitBtn?
вот держи компонентик...


unit sskBitBtn;

interface

uses
 Controls, Classes, StdCtrls, Buttons, Messages;

type
 TsskBitBtn = class(TBitBtn)
 private
   FOnMouseLeave: TNotifyEvent;
   FOnMouseEnter: TNotifyEvent;
   procedure CMMouseEnter(var msg: TMessage);
     message CM_MOUSEENTER;
   procedure CMMouseLeave(var msg: TMessage);
     message CM_MOUSELEAVE;
 protected
   procedure DoMouseEnter; dynamic;
   procedure DoMouseLeave; dynamic;
 published
   property OnMouseEnter: TNotifyEvent read FOnMouseEnter write FOnMouseEnter;
   property OnMouseLeave: TNotifyEvent read FOnMouseLeave write FOnMouseLeave;
 end;

procedure Register;

implementation

procedure Register;
begin
 RegisterComponents("ssk Components", [TsskBitBtn]);
end;

procedure TsskBitBtn.CMMouseEnter(var msg: TMessage);
begin
 DoMouseEnter;
end;

procedure TsskBitBtn.CMMouseLeave(var msg: TMessage);
begin
 DoMouseLeave;
end;

procedure TsskBitBtn.DoMouseEnter;
begin
 if Assigned(FOnMouseEnter) then
   FOnMouseEnter(Self);
end;

procedure TsskBitBtn.DoMouseLeave;
begin
 if Assigned(FOnMouseLeave) then
   FOnMouseLeave(Self);
end;

end.



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

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

Наверх




Память: 0.47 MB
Время: 0.038 c
4-1087040243
Alexis
2004-06-12 15:37
2004.07.25
Ошибка при работе с RegQueryValueEx


14-1088805576
Sanek_metaller
2004-07-03 01:59
2004.07.25
Кто-нить качал клипы с нета?


1-1089262171
Ярослав
2004-07-08 08:49
2004.07.25
не совподающие элементы Listview


1-1089147829
AndrewVolkov
2004-07-07 01:03
2004.07.25
:=nil; Free; Destroy


3-1088594200
backham 23
2004-06-30 15:16
2004.07.25
Читаю информ из файла в виде STRING!!!!