![]() |
|
|
#1
|
|||
|
|||
|
Помогите, я хочу в компонент добавить события OnMouseDown, OnMouseMove, OnMouseUp, так как я компоненты не создавал никогда, то как мне реализовать эти события. И есть ли у кого-нибудь есть литература по созданию компонентов в Delphi 6?
|
|
#2
|
||||
|
||||
|
Обрабатывай сообщения WM_MOUSEMOVE, WM_LBUTTONDOWN, WM_LBUTTONUP
|
|
#3
|
|||
|
|||
|
Цитата:
|
|
#4
|
||||
|
||||
|
Код:
type TOnMouseMove = procedure (<параметры>) of object; ... private FOnMouseMove: TOnMouseMove; procedure MouseMove(var Message: TWMMouseMove); message WM_MOUSEMOVE; published OnMouseMove: TOnMouseMove read FOnMouseMove write FOnMouseMove; ... procedure TMyComponent.MouseMove(var Message: TWMMouseMove); begin if Assigned(FOnMouseMove) then FOnMouseMove(<параметры>); end; |