点击主窗口中的菜单的时候弹出一个全屏的窗口(form1)。当我点击form1最小化按钮的时候,form1会最小化到左下角。我想点击form1最小化按钮的时候,整个应用程序都最小化到任务栏,请问怎么实现?

解决方案 »

  1.   

      Application.Minimize;
      

  2.   

    procedure Tform1.WMSysCommand(var Message: TWMSysCommand);
    begin
    if (Message.CmdType and $FFF0 = SC_MINIMIZE) then
        Application.Minimize
      else 
        inherited; 
    end;我用了这样的代码,但点击form1最小化的时候,整个form1都不见了。不知道为什么?
    我的程序是这样运行的:运行时候弹出第一个窗体(loginform),在这个窗体加载登陆窗体和主窗体和一些其他的资源,加载完之后,打开登陆窗体,登陆后打开主窗体。
      

  3.   

    你的Form1不是程序的主窗体,就和QQ的登录窗口一样。
      

  4.   

    多文档窗口就是楼主的要求的那种效果不过最小化到任务栏可以使用RZ里的TRAYICON
      

  5.   

    我想他想实现的是Spflash窗体功能.这很简单,在主窗口启动前,先加载Spflash再用数据或时间控制,加载完毕,hide,再free