📄 jvdocksupportclass.pas
字号:
FOldOnDockOver := nil;
FParentForm.OnGetSiteInfo := FOldOnGetSiteInfo;
FOldOnGetSiteInfo := nil;
FParentForm.OnKeyDown := FOldOnKeyDown;
FOldOnKeyDown := nil;
FParentForm.OnKeyPress := FOldOnKeyPress;
FOldOnKeyPress := nil;
FParentForm.OnKeyUp := FOldOnKeyUp;
FOldOnKeyUp := nil;
FParentForm.OnMouseWheel := FOldOnMouseWheel;
FOldOnMouseWheel := nil;
FParentForm.OnMouseWheelDown := FOldOnMouseWheelDown;
FOldOnMouseWheelDown := nil;
FParentForm.OnMouseWheelUp := FOldOnMouseWheelUp;
FOldOnMouseWheelUp := nil;
FParentForm.OnUnDock := FOldOnUndock;
FOldOnUndock := nil;
FParentForm.OnCanResize := FOldOnCanResize;
FOldOnCanResize := nil;
FParentForm.OnClick := FOldOnClick;
FOldOnClick := nil;
FParentForm.OnConstrainedResize := FOldOnConstrainedResize;
FOldOnConstrainedResize := nil;
FParentForm.OnContextPopup := FOldOnContextPopup;
FOldOnContextPopup := nil;
FParentForm.OnDblClick := FOldOnDblClick;
FOldOnDblClick := nil;
FParentForm.OnDragDrop := FOldOnDragDrop;
FOldOnDragDrop := nil;
FParentForm.OnDragOver := FOldOnDragOver;
FOldOnDragOver := nil;
FParentForm.OnEndDock := FOldOnEndDock;
FOldOnEndDock := nil;
FParentForm.OnMouseDown := FOldOnMouseDown;
FOldOnMouseDown := nil;
FParentForm.OnMouseMove := FOldOnMouseMove;
FOldOnMouseMove := nil;
FParentForm.OnMouseUp := FOldOnMouseUp;
FOldOnMouseUp := nil;
FParentForm.OnResize := FOldOnResize;
FOldOnResize := nil;
FParentForm.OnStartDock := FOldOnStartDock;
FOldOnStartDock := nil;
FParentForm := nil;
end;
inherited Destroy;
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnActivate(Sender: TObject);
begin
if Assigned(FOldOnActivate) then
FOldOnActivate(Sender);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnCanResize(Sender: TObject;
var NewWidth, NewHeight: Integer; var Resize: Boolean);
begin
if Assigned(FOldOnCanResize) then
FOldOnCanResize(Sender, NewWidth, NewHeight, Resize);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnClick(Sender: TObject);
begin
if Assigned(FOldOnClick) then
FOldOnClick(Sender);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnClose(Sender: TObject;
var Action: TCloseAction);
begin
if Assigned(FOldOnClose) then
FOldOnClose(Sender, Action);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnCloseQuery(Sender: TObject;
var CanClose: Boolean);
begin
if Assigned(FOldOnCloseQuery) then
FOldOnCloseQuery(Sender, CanClose);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnConstrainedResize(Sender: TObject;
var MinWidth, MinHeight, MaxWidth, MaxHeight: Integer);
begin
if Assigned(FOldOnConstrainedResize) then
FOldOnConstrainedResize(Sender, MinWidth, MinHeight, MaxWidth, MaxHeight);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnContextPopup(
Sender: TObject; MousePos: TPoint; var Handled: Boolean);
begin
if Assigned(FOldOnContextPopup) then
FOldOnContextPopup(Sender, MousePos, Handled);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnCreate(Sender: TObject);
begin
if Assigned(FOldOnCreate) then
FOldOnCreate(Sender);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnDblClick(Sender: TObject);
begin
if Assigned(FOldOnDblClick) then
FOldOnDblClick(Sender);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnDeactivate(Sender: TObject);
begin
if Assigned(FOldOnDeactivate) then
FOldOnDeactivate(Sender);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnDestroy(Sender: TObject);
begin
if Assigned(FOldOnDestroy) then
FOldOnDestroy(Sender);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnDockDrop(Sender: TObject;
Source: TDragDockObject; X, Y: Integer);
begin
if Assigned(FOldOnDockDrop) then
FOldOnDockDrop(Sender, Source, X, Y);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnDockOver(Sender: TObject;
Source: TDragDockObject; X, Y: Integer; State: TDragState; var Accept: Boolean);
begin
if Assigned(FOldOnDockOver) then
FOldOnDockOver(Sender, Source, X, Y, State, Accept);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnDragDrop(Sender, Source: TObject; X, Y: Integer);
begin
if Assigned(FOldOnDragDrop) then
FOldOnDragDrop(Sender, Source, X, Y);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnDragOver(Sender, Source: TObject;
X, Y: Integer; State: TDragState; var Accept: Boolean);
begin
if Assigned(FOldOnDragOver) then
FOldOnDragOver(Sender, Source, X, Y, State, Accept);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnEndDock(Sender, Target: TObject;
X, Y: Integer);
begin
if Assigned(FOldOnEndDock) then
FOldOnEndDock(Sender, Target, X, Y);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnEndDrag(Sender, Target: TObject;
X, Y: Integer);
begin
if Assigned(FOldOnEndDrag) then
FOldOnEndDrag(Sender, Target, X, Y);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnExit(Sender: TObject);
begin
if Assigned(FOldOnExit) then
FOldOnExit(Sender);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnGetSiteInfo(Sender: TObject;
DockClient: TControl; var InfluenceRect: TRect; MousePos: TPoint; var CanDock: Boolean);
begin
if Assigned(FOldOnGetSiteInfo) then
FOldOnGetSiteInfo(Sender, DockClient, InfluenceRect, MousePos, CanDock);
end;
function TJvDockBaseGetFormEventComponent.DoFormOnHelp(Command: Word;
Data: Integer; var CallHelp: Boolean): Boolean;
begin
Result := False;
if Assigned(FOldOnHelp) then
Result := FOldOnHelp(Command, Data, CallHelp);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnHide(Sender: TObject);
begin
if Assigned(FOldOnHide) then
FOldOnHide(Sender);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnKeyDown(Sender: TObject;
var Key: Word; Shift: TShiftState);
begin
if Assigned(FOldOnKeyDown) then
FOldOnKeyDown(Sender, Key, Shift);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnKeyPress(Sender: TObject;
var Key: Char);
begin
if Assigned(FOldOnKeyPress) then
FOldOnKeyPress(Sender, Key);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnKeyUp(Sender: TObject;
var Key: Word; Shift: TShiftState);
begin
if Assigned(FOldOnKeyUp) then
FOldOnKeyUp(Sender, Key, Shift);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnMouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
if Assigned(FOldOnMouseDown) then
FOldOnMouseDown(Sender, Button, Shift, X, Y);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnMouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
begin
if Assigned(FOldOnMouseMove) then
FOldOnMouseMove(Sender, Shift, X, Y);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnMouseUp(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
if Assigned(FOldOnMouseUp) then
FOldOnMouseUp(Sender, Button, Shift, X, Y);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnMouseWheel(Sender: TObject;
Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint;
var Handled: Boolean);
begin
if Assigned(FOldOnMouseWheel) then
FOldOnMouseWheel(Sender, Shift, WheelDelta, MousePos, Handled);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnMouseWheelDown(Sender: TObject;
Shift: TShiftState; MousePos: TPoint; var Handled: Boolean);
begin
if Assigned(FOldOnMouseWheelDown) then
FOldOnMouseWheelDown(Sender, Shift, MousePos, Handled);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnMouseWheelUp(Sender: TObject;
Shift: TShiftState; MousePos: TPoint; var Handled: Boolean);
begin
if Assigned(FOldOnMouseWheelUp) then
FOldOnMouseWheelUp(Sender, Shift, MousePos, Handled);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnPaint(Sender: TObject);
begin
if Assigned(FOldOnPaint) then
FOldOnPaint(Sender);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnResize(Sender: TObject);
begin
if Assigned(FOldOnResize) then
FOldOnResize(Sender);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnShortCut(var Msg: TWMKey;
var Handled: Boolean);
begin
if Assigned(FOldOnShortCut) then
FOldOnShortCut(Msg, Handled);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnShow(Sender: TObject);
begin
if Assigned(FOldOnShow) then
FOldOnShow(Sender);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnStartDock(Sender: TObject;
var DragObject: TDragDockObject);
begin
if Assigned(FOldOnStartDock) then
FOldOnStartDock(Sender, DragObject);
end;
procedure TJvDockBaseGetFormEventComponent.DoFormOnUndock(Sender: TObject;
Client: TControl; NewTarget: TWinControl; var Allow: Boolean);
begin
if Assigned(FOldOnUndock) then
FOldOnUndock(Sender, Client, NewTarget, Allow);
end;
procedure TJvDockBaseGetFormEventComponent.WindowProc(var Msg: TMessage);
begin
if Assigned(FOldWindowProc) then
FOldWindowProc(Msg);
end;
{$IFDEF USEJVCL}
{$IFDEF UNITVERSIONING}
initialization
RegisterUnitVersion(HInstance, UnitVersioning);
finalization
UnregisterUnitVersion(HInstance);
{$ENDIF UNITVERSIONING}
{$ENDIF USEJVCL}
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -