WinForm任务栏最小化

WinForm任务栏最小化

在C#编写的WinForm里,在FormBorderStyle设为None的时候,任务栏点击程序图标,不会自动最小化。在主窗口WinForm.cs里加入如下代码后,即可恢复该功能。

复制代码
        protected override CreateParams CreateParams
        {
            get
            {
                const int WS_MINIMIZEBOX = 0x00020000; // Winuser.h中定义
                CreateParams cp = base.CreateParams;
                cp.Style = cp.Style | WS_MINIMIZEBOX; // 允许最小化操作
                return cp;
            }
        }
复制代码
        protected override CreateParams CreateParams
        {
            get
            {
                const int WS_MINIMIZEBOX = 0x00020000; // Winuser.h中定义
                CreateParams cp = base.CreateParams;
                cp.Style = cp.Style | WS_MINIMIZEBOX; // 允许最小化操作
                return cp;
            }
        }

猜你喜欢

转载自www.cnblogs.com/Blue-ZXL/p/11423942.html
今日推荐