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

Вниз

Image   Найти похожие ветки 

 
Максо   (2006-05-01 13:16) [0]

у меня есть три файла для кнопки,при наведении одна,при нажатии другая....
вродь все ок,но как лучше сделать чтобы при наведении image менялся? т.е. картинка делаю mousemove а как обратно,если делать на mousemove на форме то image постоянно мигает
подскажите


 
Virgo_Style ©   (2006-05-01 13:36) [1]

CM_MouseEnter / Leave, аналогично тому, как это сделано в TLabel ?


 
Loginov Dmitry ©   (2006-05-01 13:43) [2]

В данном случае самый простой выход - создать новый компонент.

unit MyExImageUnit;

interface

uses
 Windows, Messages, SysUtils, Classes, Controls, ExtCtrls;

type
 TMyExImage = class(TImage)
 private
   { Private declarations }
   FOnMouseLeave: TNotifyEvent;
   FOnMouseEnter: TNotifyEvent;

   procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;
   procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;
 protected
   { Protected declarations }
 public
   { Public declarations }
 published
   { Published declarations }
   property OnMouseEnter: TNotifyEvent read FOnMouseEnter write FOnMouseEnter;
   property OnMouseLeave: TNotifyEvent read FOnMouseLeave write FOnMouseLeave;
 end;

procedure Register;

implementation

procedure Register;
begin
 RegisterComponents(Samples", [TMyExImage]);
end;

/////////////////////////////////////////////////////////////////
procedure TMyExImage.CMMouseEnter(var Message: TMessage);
begin
 inherited;
 if Assigned(FOnMouseEnter) then
   FOnMouseEnter(Self);
end;

procedure TMyExImage.CMMouseLeave(var Message: TMessage);
begin
 inherited;
 if Assigned(FOnMouseLeave) then
   FOnMouseLeave(Self);
end;
////////////////////////////////////////////////////////////////////

end.


 
Максо   (2006-05-01 21:02) [3]

спасиб



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

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

Наверх




Память: 0.47 MB
Время: 0.031 c
15-1146121485
Darvin
2006-04-27 11:04
2006.05.21
Дальность передачи данных по usb


2-1146923270
Der Nechk@ssoff
2006-05-06 17:47
2006.05.21
Смена цвета


15-1145858112
Некто
2006-04-24 09:55
2006.05.21
N и EO в GPS-приёмниках


2-1146927028
AlexanderMS
2006-05-06 18:50
2006.05.21
Поиск и замена


8-1135172186
ZbarKiy
2005-12-21 16:36
2006.05.21
Как преобразовать TBitmap?