[Lazarus] How to minimize application showing modal form(s)

zeljko zeljko at holobit.net
Sat Apr 12 18:46:25 CEST 2014


On 04/12/2014 06:06 PM, Frank Poretzky wrote:
> Hi!
>
> In an SDI application I open a modal form with .ShowModal and from
> there a dialog window with Dialogs.MessageDlg().
>
> Now, when I call Application.Minimize with a TrayIcon.OnClick() event
> the main form and the message dialog disappear, whereas my custom
> modal form in-between remains visible.
>
> Is there a way to modify my modal form to get it minimized as well?
>
> object FormModal: TFormModal
>    Left = 372
>    Height = 159
>    Top = 162
>    Width = 297
>    Caption = 'Modal Form'
>    ClientHeight = 159
>    ClientWidth = 297
>    LCLVersion = '1.0.14.0'
>    object B_MsgDlg: TButton
>      Left = 72
>      Height = 25
>      Top = 60
>      Width = 147
>      Caption = 'Open Message Dialog'
>      OnClick = DoOnClickMsgDlg
>      TabOrder = 0
>    end
> end
>
> Lazarus 1.0.14 / FPC 2.6.2 / SVN Rev 43446 / i386-win32-win32/win64

Application.Minimize should minimize all visible forms of application.
If it doesn't work so it could be the bug, also it could be fixed in trunk.

zeljko






More information about the Lazarus mailing list