C#winform窗体如何通过windowApi的FindWindow函数获取窗体句柄

本文介绍了如何在C# WinForm应用中通过windowApi的FindWindow函数获取窗体句柄,并以此句柄实现对窗体的最大化、最小化操作。不仅展示了使用this关键字直接操作窗体的方法,还详细讲解了利用句柄进行控制的步骤,包括转换16进制句柄为10进制以匹配FindWindow函数的使用。同时,文章还提及使用C++的Spy++工具作为辅助获取句柄。
摘要由CSDN通过智能技术生成
原文: C#winform窗体如何通过windowApi的FindWindow函数获取窗体句柄

在同一个程序里,传统方式是通过this来设置当前窗体的最大化、最小化等操作,

那么怎样通过窗体句柄来设置窗体的最大化、最小化呢?

1、界面布局

通过this设置窗体最大化: name:btnWindowThis

通过handle设置窗体最大化:name:btnWindowHandle

2、设置窗体最大化

1)this方式

直接设置当前窗体的状态为最大化就可以了,

       /// <summary>
        /// 通过this设置方法
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnWindowThis_Click(object sender, EventArgs e)
        {
            //通过this.WindowState设置窗体最大化
            this.WindowState = FormWindowState.Maximized;
        } 

2)handle方式

首先获取当前窗体的句柄,通过句柄控制窗体最大化

        /// <summary>
        /// 通过句柄设置方法
        /// </su
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值