日韩欧美人妻无码精品白浆,www.大香蕉久久网,狠狠的日狠狠的操,日本好好热在线观看

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網站管理員

C# 雙擊鼠標全屏顯示或全窗口顯示 恢復

admin
2024年12月27日 23:59 本文熱度 468

用控件panel1全屏顯示;panel2全窗口顯示

通過panel1、panel事件MouseDoubleClick實現。

遮蓋panel1上的控件屬性的Enabled設置為false,避免捕捉不到雙擊。

顯示界面如下:

代碼:

using System.Runtime.InteropServices;

namespace 雙擊全屏顯示或恢復

{

    public partial class Form1 : Form

    {

        [DllImport("user32.dll", SetLastError = true)]

        static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);

        [DllImport("user32.dll", SetLastError = true)]

        static extern IntPtr GetDesktopWindow();

        [DllImport("user32.dll", SetLastError = true)]

        static extern IntPtr GetParent(IntPtr hWnd);

        [DllImport("user32.dll", SetLastError = true)]

        static extern int GetSystemMetrics(int nIndex);

        [DllImport("user32.dll", EntryPoint = "ShowWindow", CharSet = CharSet.Auto)]

        public static extern int ShowWindow(IntPtr hwnd, int nCmdShow);

        [DllImport("User32.dll ", EntryPoint = "FindWindow")]

        private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

        public int SW_HIDE = 0;

        public int SW_RESTORE = 9;

        public bool m_bIsFullScreen = false;//判斷是否全屏

        public bool m_bIsFillDock = false;//判斷是否全容器

        Rectangle m_RecPanel1 = new Rectangle();//獲取原始大小

        public Form1()

        {

            InitializeComponent();

        }

        private void Form1_Load(object sender, EventArgs e)

        {

            m_RecPanel1 = panel1.Bounds;//獲得panel1原始Bounds范圍大小

        }

        //控件panel1全屏顯示

        private void panel1_MouseDoubleClick(object sender, MouseEventArgs e)

        {

            if (!m_bIsFullScreen)

            {

                //獲取桌面窗口并設置為父窗口

                IntPtr hDesk = GetDesktopWindow();

                SetParent(this.panel1.Handle, hDesk);

                int width = GetSystemMetrics(0);

                int height = GetSystemMetrics(1);

                this.panel1.Dock = DockStyle.None;//這個很重要,Anchor屬性仍可用

                this.panel1.Bounds = new Rectangle(new Point(0, 0), new Size(width, height));

                ShowWindow(FindWindow("Shell_TrayWnd", null), SW_HIDE);//隱藏Windows任務欄

                //ShowWindow(FindWindow("Button", null), SW_HIDE);

                m_bIsFullScreen = true;

            }

            else

            {

                //獲取桌面窗口并設置為父窗口

                IntPtr hDesk = GetDesktopWindow();

                SetParent(this.panel1.Handle, this.Handle);

                int width = GetSystemMetrics(0);

                int height = GetSystemMetrics(1);

                this.panel1.Dock = DockStyle.None;//這個很重要,Anchor屬性仍可用

                this.panel1.Bounds = m_RecPanel1;

                ShowWindow(FindWindow("Shell_TrayWnd", null), SW_RESTORE);//Shell_TrayWnd是任務欄的類名

                m_bIsFullScreen = false;

            }

        }

        //全窗口顯示

        //也可以用全屏的方法將   panel2.Bounds=窗口的大小;

        private void panel2_MouseDoubleClick(object sender, MouseEventArgs e)

        {

            if (!m_bIsFillDock)

            {

                this.panel2.Parent = this;//以窗口為父控件

                this.panel2.Dock = DockStyle.Fill;//填充至整個父控件大小

                panel2.BringToFront();//可以沒有,用來保證panel2在最前面,但是還原時候會遮蓋原來在上面的控件

                m_bIsFillDock = true;

            }

            else

            {

                this.panel2.Parent = this;

                this.panel2.Dock = DockStyle.None;

                //panel2.BringToFront();

                m_bIsFillDock = false;

            }

        }

    }

}

源代碼下載鏈接:

https://share.weiyun.com/imRUNgZj


該文章在 2024/12/28 11:57:28 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業(yè)務管理,結合碼頭的業(yè)務特點,圍繞調度、堆場作業(yè)而開發(fā)的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

插美女小穴网址| 天天干天天日天天操天天爽| 尤物国产精品一区二区三区| 嗯嗯嗯嗯啊啊啊啊 视频| 特黄淫片一级Av| 肏农村少妇| 久热这里只有精品3| 欧美日韩精品在线观看免费久久| 国产经典自拍一区| 日本区国产区| 久久久久无码一区| 清纯唯美亚洲图片欧美一区| 射精视频精品一区二区三区| 91色欲麻豆精品一区二区| 淫淫基地激情五月| 综合自拍av| 婷婷激情综合五月天| 欧美亚洲欲女抖阴hd| 久久电影迷奸熟睡少妇| 夫妻性生活做爱毛片免费看视频| 国产美女在线观看AV| 69堂亚洲无码| 久久88av| 激情咪咪| 不卡二四区区| 晚上网站h欧美韩| 日韩女同毛片区二区| 久久B视频会所| 人人操人人三级| 中文字幕 一区二区三区8| 91自产视频| 亚洲视频A| 日爱射新网站| 日韩国黄色影院| 欧美一区二区口爆吞精| 日韩人妻少妇巨尻AV| 无码国产吃瓜| 亚洲国产精品福利一区| 国产激情福利在线| 电影一区黄色| 亚洲av网站在线观看|