View Full Version : ondblclick براي button
iamehsan56
یک شنبه 17 شهریور 1387, 16:19 عصر
سلام
چطور مي شه به button رويداد Ondblclick رو اضافه كرد ؟
vcldeveloper
یک شنبه 17 شهریور 1387, 18:35 عصر
یک کلاس جدید از TButton مشتق بگیرید و درش متدی برای هندل کردن WM_LBUTTONDBLCLK بنویسید.
مثلا:
type
TMyButton = class(TButton)
private
FOnDblClick : TNotifyEvent;
procedure WMLBUTTONDBLCLK(var Msg: TMessage); message WM_LBUTTONDBLCLK;
protected
procedure DoubleClick; dynamic;
published
property OnDblClick: TNotifyEvent read FOnDblClick write FOnDblClick;
end;
implementation
{ TMyButton }
procedure TMyButton.DoubleClick;
begin
if Assigned(FOnDblClick) then
FOnDblClick(Self);
end;
procedure TMyButton.WMLBUTTONDBLCLK(var Msg: TMessage);
begin
DoubleClick;
end;
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.