Mega Code Archive

 
Categories / Delphi / API
 

Keeping an application in a minimized state

Question: How do I keep my application in a iconized (minimized) state? Answer: First, you must set the WindowState property of the form to Minimized. Then you must create a message handler to respond to the Windows WM_QueryOpen message, to let Windows know that you do not want the form to resize. Example: {Place this code in the private section of the Form declaration} procedure WMQueryOpen(VAR Msg : TWMQueryOpen); message WM_QUERYOPEN; {Place this code in the Form implementation section} procedure TForm1.WMQueryOpen(VAR Msg : TWMQueryOpen); begin Msg.Result := 0; end;