zoukankan      html  css  js  c++  java
  • C# 窗口全屏、置顶、获取焦点

    很简单的几行代码

                this.FormBorderStyle = FormBorderStyle.None;     //设置窗体为无边框样式  
                this.WindowState = FormWindowState.Maximized;    //最大化窗体 
                this.TopMost = true;                            //设置窗体置顶

    始终获取焦点

            //调用API
            [System.Runtime.InteropServices.DllImport("user32.dll", CharSet = System.Runtime.InteropServices.CharSet.Auto, ExactSpelling = true)]
            public static extern IntPtr GetForegroundWindow(); //获得本窗体的句柄
            [System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "SetForegroundWindow")]
            public static extern bool SetForegroundWindow(IntPtr hWnd);//设置此窗体为活动窗体
            //定义变量,句柄类型
            public IntPtr Handle1;
    
            public Form1()
            {
    
                InitializeComponent();
                
            //    this.FormBorderStyle = FormBorderStyle.None;     //设置窗体为无边框样式  
              //  this.WindowState = FormWindowState.Maximized;    //最大化窗体 
                this.TopMost = true;                            //设置窗体置顶
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                Handle1 = this.Handle;
            }
    
            private void timer1_Tick(object sender, EventArgs e)
            {
                //设置此窗体为活动窗体
                SetForegroundWindow(Handle1);
            }
  • 相关阅读:
    Kafka官方文档V2.7
    提交pr记录
    用Go语言来运行简单的hello world
    Mybatis学习记录-最简单的mybatis工程
    Flink CDC 实践记录
    CarbonDataDDL翻译003
    CarbonData使用案例
    CarbonData快速开始001
    如何构建数据仓库分层
    使用mybatis-plus的自动生成器生成代码
  • 原文地址:https://www.cnblogs.com/huanjun/p/11026867.html
Copyright © 2011-2022 走看看