zoukankan      html  css  js  c++  java
  • 用命令行参数, 启动时最小化

     Program Project1;
    Uses
      Forms,
      Windows,
      Messages,
      SysUtils;
    {$R *.res}
    Begin


      {=================-start 隐藏主窗体=================}
        If LowerCase(ParamStr(
    1)) = '-start' Then Begin
          ShowWindow(Application.Handle, SW_HIDE);
          Application.ShowMainForm :
    = False;
        End;
     
    {===================================================}
      Application.Initialize;
      Application.CreateForm(TForm1, Form1);
      Application.Run;
    End.

    aaaa

      TForm1 = Class(TForm) 
      Protected
        Procedure
    wndproc(Var message: Tmessage); Override;
      End;

    Procedure TForm1.wndproc(Var message: Tmessage);
    Begin
        Case message.msg Of
     
            WM_SYSCOMMAND: Begin
     
               Try
     
                      Case message.WParam Of
     
                           SC_CLOSE , SC_MINIMIZE: Begin
     
                              CoolTrayIcon1.MinimizeToTray := True;
     
                              Application.Minimize;
     
                        End;
                       Else
     
                        Inherited wndproc(message);
                       End;
                Except
                  On
    EAccessViolation Do ;
                End;
             End;
       End;
    End;

    Procedure TForm1.FormCreate(Sender: TObject);
    Var
     dwStyle: DWORD ;
    Begin
        
    {==========设置当前窗体属性,不在任务栏出现=================}
        dwStyle :
    = GetWindowLong(Form1.Handle,GWL_EXSTYLE);
        dwStyle :
    =dwStyle or WS_EX_TOOLWINDOW;
        SetWindowLong(Application.Handle,GWL_EXSTYLE,dwStyle);
        
    {=======================================================}
    End;

  • 相关阅读:
    [转]iOS框架和服务
    [Tips]统计Xcode代码行数
    [转]10个迷惑新手的Cocoa,Objective-c开发难点和问题
    关于 MRC 开发中的一些细节
    关于HTTP状态码的说明
    关于 MRC下自动释放池 的嵌套使用的几个问题
    C语言综合运用-------------编写 < 通讯录 >
    FFT与游戏开发(二)
    FFT与游戏开发(一)
    FFT开坑
  • 原文地址:https://www.cnblogs.com/tulater/p/1323205.html
Copyright © 2011-2022 走看看