-
Notifications
You must be signed in to change notification settings - Fork 23
/
Copy pathBetterPaintBox.pas
42 lines (31 loc) · 1013 Bytes
/
BetterPaintBox.pas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
unit BetterPaintBox;
//wanted to add mouse wheel to paintbox, but I don't think it can be done
//windows messages cannot be handled here?!?
interface
uses
controls, classes, extctrls,typex,types;
type
TBetterPaintBox = class(TPaintBox)
procedure CMMouseWheel(var Message: TCMMouseWheel); message CM_MOUSEWHEEL;
function DoMouseWheelUp(Shift: TShiftState; MousePos: TPoint): Boolean;override;
function DoMouseWheelDown(Shift: TShiftState; MousePos: TPoint): Boolean;override;
end;
implementation
{ TBetterPaintBox }
procedure TBetterPaintBox.CMMouseWheel(var Message: TCMMouseWheel);
begin
//
end;
function TBetterPaintBox.DoMouseWheelDown(Shift: TShiftState;
MousePos: TPoint): Boolean;
begin
// raise ECritical.create('unimplemented');
//TODO -cunimplemented: unimplemented block
end;
function TBetterPaintBox.DoMouseWheelUp(Shift: TShiftState;
MousePos: TPoint): Boolean;
begin
// raise ECritical.create('unimplemented');
//TODO -cunimplemented: unimplemented block
end;
end.