首页 > 其他 > 详细

重回博客园

时间:2014-04-03 20:10:52      阅读:548      评论:0      收藏:0      [点我收藏+]

暂别AS3生涯,重回C#,今天开始整理头绪写个随笔。

 

关于Winform全屏的问题,网上的资料,都是差不多,将Window窗口最大化,然后去除边框和任务栏

 

bubuko.com,布布扣
 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Text;
 7 using System.Windows.Forms;
 8 using System.Runtime.InteropServices; // Important!
 9 
10 namespace FullScreenExample
11 {
12     public partial class Form1 : Form
13     {
14         [DllImport("user32.dll")]
15         private static extern int FindWindow(string lpszClassName, string lpszWindowName);
16         [DllImport("user32.dll")]
17         private static extern int ShowWindow(int hWnd, int nCmdShow);
18 
19         private const int SW_HIDE = 0;
20         private const int SW_SHOW = 1;
21 
22         private void full_maximize(object sender, EventArgs e)
23         {
24             //隐藏任务栏
25 
26             int hWnd = FindWindow("Shell_TrayWnd", "");
27             ShowWindow(hWnd, SW_HIDE);
28 
29             FormBorderStyle = FormBorderStyle.None;
30             this.Location = new Point(0, 0);
31             this.WindowState = FormWindowState.Maximized;
32         }
33 
34         public Form1()
35         {
36             InitializeComponent();
37         }
38 
39         private void Form1_Load(object sender, EventArgs e)
40         {
41             full_maximize(sender, e);
42         }
43 
44         private void Form1_FormClosing(object sender, FormClosingEventArgs e)
45         {
46             int hwnd = FindWindow("Shell_TrayWnd", "");
47             ShowWindow(hwnd, SW_SHOW);
48         }
49     }
bubuko.com,布布扣

 

 

 

重回博客园,布布扣,bubuko.com

重回博客园

原文:http://www.cnblogs.com/dzone/p/3642143.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!