⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gx_idedeskutil.pas

📁 GExperts is a set of tools built to increase the productivity of Delphi and C++Builder programmers
💻 PAS
字号:
unit GX_IdeDeskUtil;

interface

{$UNDEF DoNotCompileThis}
{$IFDEF DoNotCompileThis}

uses Forms, Classes, Registry, IniFiles, DeskForm;

type
  TLoadDesktopProc = procedure (DeskFile: TCustomIniFile);
  TSaveDesktopProc = procedure (DeskFile: TCustomIniFile; IsProject: Boolean);

function FocusWindow(Window: TForm): TForm;

procedure RegisterDesktopFormClass(AFormClass: TDesktopFormClass; 
  const Section, InstanceName: string);
procedure RegisterDesktopProcs(LoadProc: TLoadDesktopProc; 
  SaveProc: TSaveDesktopProc);
procedure UnregisterDesktopProcs(LoadProc: TLoadDesktopProc; 
  SaveProc: TSaveDesktopProc);
procedure LoadDesktopFormClasses(Desk: TCustomIniFile);
procedure SaveDesktopFormClasses(Desk: TCustomIniFile; IsProject: Boolean);
procedure DoDesktopLoadProcs(Desk: TCustomIniFile);
procedure DoDesktopSaveProcs(Desk: TCustomIniFile; IsProject: Boolean);

var
  IDEIniFile: function: TRegistryIniFile = nil;
  GetFieldAddress: function (const FieldName: string): Pointer = nil;
  RegisterFieldAddress: procedure (const FieldName: string; Address: Pointer) = nil;
  UnregisterFieldAddress: procedure (Address: Pointer) = nil;
  AddMainFormCreatedEvent: procedure (Event: TNotifyEvent) = nil;
  RemoveMainFormCreatedEvent: procedure (Event: TNotifyEvent) = nil;
  AddMainFormShownEvent: procedure (Event: TNotifyEvent) = nil;
  RemoveMainFormShownEvent: procedure (Event: TNotifyEvent) = nil;

{$ENDIF DoNotCompileThis}

implementation

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -