![]() |
![]() ![]() ![]() |
acFormPlacementSaver component.
|
property OnRegKeyNotFound: TNotifyEvent;
|
The OnRegKeyNotFound event occurs if the form placement information was not found in the registry and the component is unable to restore previous form's placement.
|
|
Use this event to specify default values for some settings of your application, if it unable to restore them from registry.
|
// This example taken from one of ours end-user application. It specifies default values for some settings,
|
// makes program executable on Windows startup and puts the form to right-bottom corner of desktop
|
uses acUtils; // this is to use GetWorkArea routine
|
|
procedure TMainForm.SaverRegKeyNotFound(Sender: TObject);
|
var
|
WorkArea: TRect;
|
begin
|
// set default options
|
PlaySound := True;
|
PopupWindow := True;
|
FlashIcon := True;
|
DontResolveHostnames := False;
|
LoadActive := True;
|
acAppAutoRun1.AutoRun := True;
|
|
// move form to right-bottom corner of desktop
|
WorkArea := GetWorkArea;
|
SetBounds(WorkArea.Left + WorkArea.Right - Width,
|
WorkArea.Top + WorkArea.Bottom - Height,
|
Width, Height);
|
end;
|
OnLoadSettings and OnSaveSettings events.
|