Class TFormPlacement (unit Placemnt)

Inherits from

TComponent

TFormPlacement

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;



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;