| Class TFormPlacement (unit Placemnt) |
TComponent
TFormPlacement
| Constructors |
constructor Create(AOwner: TComponent);| Functions |
destructor Destroy;
procedure EraseSections;
function ReadInteger(const Ident: string; Default: Longint): Longint;
function ReadString(const Ident, Default: string): string;
procedure RestoreFormPlacement;
procedure SaveFormPlacement;
procedure WriteInteger(const Ident: string; Value: Longint);
procedure WriteString(const Ident, Value: string);
procedure Loaded;
procedure Restore;
procedure RestorePlacement;
procedure Save;
procedure SavePlacement;
procedure AddLink(ALink: TIniLink);
function CheckMinMaxInfo: Boolean;
procedure CheckToggleHook;
procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
procedure FormDestroy(Sender: TObject);
procedure FormShow(Sender: TObject);
function GetForm: TForm;
function GetIniFile: TObject;
function GetIniFileName: string;
function GetIniSection: string;
procedure IniFree;
procedure IniNeeded;
procedure MinMaxInfoModified;
procedure NotifyLinks(Operation: TPlacementOperation);
procedure ReleaseHook;
procedure RemoveLink(ALink: TIniLink);
procedure RestoreEvents;
procedure SetEvents;
procedure SetHook;
procedure SetIniFileName(const Value: string);
procedure SetIniSection(const Value: string);
procedure SetPreventResize(Value: Boolean);
procedure SetWinMinMaxInfo(Value: TWinMinMaxInfo);
procedure UpdatePlacement;
procedure UpdatePreventResize;
procedure WndMessage(Sender: TObject; var Msg: TMessage; var Handled: Boolean);| Properties |
property Active : Boolean
property IniFileName : string
property IniSection : string
property MinMaxInfo : TWinMinMaxInfo
property Options : TPlacementOptions
property PreventResize : Boolean
property UseRegistry : Boolean
property IniFile : TIniFile
property IniFileObject : TObject
property RegIniFile : TRegIniFile
property Form : TForm| Events |
event OnRestorePlacement : TNotifyEvent
event OnSavePlacement : TNotifyEvent| Variables |
FActive : Boolean;
FDefMaximize : Boolean;
FDestroying : Boolean;
FIniFile : TIniFile;
FIniFileName : PString;
FIniSection : PString;
FLinks : TList;
FOnRestorePlacement : TNotifyEvent;
FOnSavePlacement : TNotifyEvent;
FOptions : TPlacementOptions;
FPreventResize : Boolean;
FRegIniFile : TRegIniFile;
FRestored : Boolean;
FSaved : Boolean;
FSaveFormCloseQuery : TCloseQueryEvent;
FSaveFormDestroy : TNotifyEvent;
FSaveFormShow : TNotifyEvent;
FUseRegistry : Boolean;
FWinHook : TRxWindowHook;
FWinMinMaxInfo : TWinMinMaxInfo;| Constructors |
constructor Create(AOwner: TComponent);TFormPlacement
| Functions |
destructor Destroy;
procedure EraseSections;
function ReadInteger(const Ident: string; Default: Longint): Longint;
function ReadString(const Ident, Default: string): string;
procedure RestoreFormPlacement;
procedure SaveFormPlacement;
procedure WriteInteger(const Ident: string; Value: Longint);
procedure WriteString(const Ident, Value: string);
procedure Loaded;
procedure Restore;
procedure RestorePlacement;
procedure Save;
procedure SavePlacement;
procedure AddLink(ALink: TIniLink);
function CheckMinMaxInfo: Boolean;
procedure CheckToggleHook;
procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
procedure FormDestroy(Sender: TObject);
procedure FormShow(Sender: TObject);
function GetForm: TForm;
function GetIniFile: TObject;
function GetIniFileName: string;
function GetIniSection: string;
procedure IniFree;
procedure IniNeeded;
procedure MinMaxInfoModified;
procedure NotifyLinks(Operation: TPlacementOperation);
procedure ReleaseHook;
procedure RemoveLink(ALink: TIniLink);
procedure RestoreEvents;
procedure SetEvents;
procedure SetHook;
procedure SetIniFileName(const Value: string);
procedure SetIniSection(const Value: string);
procedure SetPreventResize(Value: Boolean);
procedure SetWinMinMaxInfo(Value: TWinMinMaxInfo);
procedure UpdatePlacement;
procedure UpdatePreventResize;
procedure WndMessage(Sender: TObject; var Msg: TMessage; var Handled: Boolean);| Properties |
property Active : Boolean
property IniFileName : string
property IniSection : string
property MinMaxInfo : TWinMinMaxInfo
property Options : TPlacementOptions
property PreventResize : Boolean
property UseRegistry : Boolean
property IniFile : TIniFile
property IniFileObject : TObject
property RegIniFile : TRegIniFile
property Form : TForm| Events |
event OnRestorePlacement : TNotifyEvent
event OnSavePlacement : TNotifyEvent| Variables |
FActive : Boolean;
FDefMaximize : Boolean;
FDestroying : Boolean;
FIniFile : TIniFile;
FIniFileName : PString;
FIniSection : PString;
FLinks : TList;
FOnRestorePlacement : TNotifyEvent;
FOnSavePlacement : TNotifyEvent;
FOptions : TPlacementOptions;
FPreventResize : Boolean;
FRegIniFile : TRegIniFile;
FRestored : Boolean;
FSaved : Boolean;
FSaveFormCloseQuery : TCloseQueryEvent;
FSaveFormDestroy : TNotifyEvent;
FSaveFormShow : TNotifyEvent;
FUseRegistry : Boolean;
FWinHook : TRxWindowHook;
FWinMinMaxInfo : TWinMinMaxInfo;