Parsi Coders
minimize کردن فرم در دلفی - نسخه قابل چاپ

+- Parsi Coders (http://parsicoders.com)
+-- انجمن: Software Development Programming (http://parsicoders.com/forumdisplay.php?fid=37)
+--- انجمن: Pascal/Delphi (http://parsicoders.com/forumdisplay.php?fid=45)
+---- انجمن: Delphi (http://parsicoders.com/forumdisplay.php?fid=69)
+---- موضوع: minimize کردن فرم در دلفی (/showthread.php?tid=233)



minimize کردن فرم در دلفی - Amin_Mansouri - 05-07-2011

اگر بخواهید با کلیک بر روی فرم صفحه خود را minimize کنید Procedure های زیر را بالای برنامه خود قرار دهید
کد پی‌اچ‌پی:
procedure Tform1.CreateParams(var ParamsTCreateParams);
begin
inherited CreateParams
(Params);
Params.ExStyle := WS_EX_APPWINDOW;
end;

{
I have tried with and with out the following procedure}
procedure Tform1.WMSyscommand(var MessageTWmSysCommand);
begin
case (Message.CmdType and $FFF0of
SC_MINIMIZE
:
begin
ShowWindow
(HandleSW_MINIMIZE);
Message.Result := 0;
end;
SC_RESTORE:
begin
ShowWindow
(HandleSW_RESTORE);
Message.Result := 0;
end;
else
inherited;
end;

end
و حالا بر روی دکمه خود کد زیر را وارد کنید .
کد پی‌اچ‌پی:
procedure TForm1.Button1Click(SenderTObject);
var 
Message :  TWmSysCommand ;
begin
Message
.CmdType    :=61472;
  
WMSyscommand(Message  );