金山词霸启动时只显示 Splash 窗体,主窗体不出现而直接在SysTray上显示一图标。
我试了一下将 Application.ShowMainForm := False 实现不了他的效果。

解决方案 »

  1.   

    用控件CoolTray,设置运行时直接在SysTray上显示一图标,你有CooltrayIcon就知道,设一个Boolean值就可以了主工程:
    With TSplashForm.Create(nil) do
        begin // show splash windows for init all procs
          Show;
          Update;
          Application.Initialize;
          InitInfoLabel.Caption:='Loading ...';
          Update;
          Application.CreateForm(TMainForm, MainForm);
          Hide;
          Free;
        end;
      end;
      // run app
      Application.Run;