![]() |
|
#1
|
|||
|
|||
![]() Помогите, я хочу в компонент добавить события OnMouseDown, OnMouseMove, OnMouseUp, так как я компоненты не создавал никогда, то как мне реализовать эти события. И есть ли у кого-нибудь есть литература по созданию компонентов в Delphi 6?
|
#2
|
||||
|
||||
![]() Обрабатывай сообщения WM_MOUSEMOVE, WM_LBUTTONDOWN, WM_LBUTTONUP
Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |
#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; Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |