zoukankan      html  css  js  c++  java
  • Delphi F11 全屏

    unit Unit1;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs;
    
    type
      TForm1 = class(TForm)
        procedure FormKeyDown(Sender: TObject; var Key: Word;
          Shift: TShiftState);
      private
        { Private declarations }
      public
        { Public declarations }
        OriginalBounds: TRect;
        OriginalWindowState: TWindowState;
        ScreenBounds: TRect;
        procedure SwitchFullScreen;
      end;
    
    var
      Form1: TForm1;
    
    implementation
    
    {$R *.dfm}
    
    procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    const
      KeyF11 = 122;
    begin
      if Key = KeyF11 then SwitchFullScreen;
    end;
     
    procedure TForm1.SwitchFullScreen;
    begin
      if BorderStyle <> bsNone then begin
        // To full screen
        OriginalWindowState := WindowState;
        OriginalBounds := BoundsRect;
     
        BorderStyle := bsNone;
        ScreenBounds := Screen.MonitorFromWindow(Handle).BoundsRect;
        with ScreenBounds do
          SetBounds(Left, Top, Right - Left, Bottom - Top) ;
      end else begin
        // From full screen
        {$IFDEF MSWINDOWS}
        BorderStyle := bsSizeable;
        {$ENDIF}      
        if OriginalWindowState = wsMaximized then
          WindowState := wsMaximized
        else
          with OriginalBounds do
            SetBounds(Left, Top, Right - Left, Bottom - Top) ;
        {$IFDEF LINUX}
        BorderStyle := bsSizeable;
        {$ENDIF}  
      end;
    end;
    
    end.


  • 相关阅读:
    shell脚本判断语句和循环语句
    shell脚本基础
    Linux防火墙(Firewalls)
    RAID磁盘阵列
    LVM逻辑卷创建管理
    vue与django结合使用
    Python使用pyecharts绘制cpu使用量折线图
    Centos8 网络配置静态IP
    Html表格处理
    django的教程相关
  • 原文地址:https://www.cnblogs.com/riskyer/p/3292129.html
Copyright © 2011-2022 走看看