ppc全屏程序(转)
1
using System;
2
using System.Collections.Generic;
3
using System.ComponentModel;
4
using System.Windows.Forms;
5
using System.Runtime.InteropServices;
6
using System.Text;
7![](/Images/OutliningIndicators/None.gif)
8
namespace Hello_World
9
{
10
public partial class StartForm : Form
11
{
12
private Timer timer;
13
public StartForm()
14
{
15![](/Images/OutliningIndicators/InBlock.gif)
16
InitializeComponent();
17
IntPtr hWnd = API.FindWindow(this.Text);
18
if (hWnd != IntPtr.Zero)
19
{
20
System.Diagnostics.Debug.WriteLine("hWnd ist nicht null");
21
this.MaximizeBox = false;
22
this.MinimizeBox = false;
23
this.Focus();
24![](/Images/OutliningIndicators/InBlock.gif)
25
SHAPI.SetForegroundWindow(hWnd);
26
SHAPI.FullScreen(hWnd);
27
}
28
}
29
}
30![](/Images/OutliningIndicators/InBlock.gif)
31
public class API
32
{
33
[DllImport("coredll.dll", EntryPoint = "FindWindow")]
34
private extern static IntPtr FindWindow(string lpClassName, string lpWindowName);
35![](/Images/OutliningIndicators/InBlock.gif)
36
public static IntPtr FindWindow(string windowName)
37
{
38
return FindWindow(null, windowName);
39
}
40
}
41![](/Images/OutliningIndicators/InBlock.gif)
42
public class SHAPI
43
{
44
public const int SHFS_SHOWTASKBAR = 1;
45
public const int SHFS_HIDETASKBAR = 2;
46
public const int SHFS_SHOWSIPBUTTON = 4;
47
public const int SHFS_HIDESIPBUTTON = 8;
48
public const int SHFS_SHOWSTARTICON = 16;
49
public const int SHFS_HIDESTARTICON = 32;
50![](/Images/OutliningIndicators/InBlock.gif)
51
[DllImport("aygshell.dll")]
52
private extern static bool SHFullScreen(IntPtr hWnd, int dwState);
53![](/Images/OutliningIndicators/InBlock.gif)
54
public static bool FullScreen(IntPtr hWnd)
55
{
56
return SHFullScreen(hWnd, SHFS_HIDESTARTICON | SHFS_HIDETASKBAR);
57
}
58![](/Images/OutliningIndicators/InBlock.gif)
59
[DllImport("coredll.dll")]
60
internal static extern int SetForegroundWindow(IntPtr hWnd);
61
}
62
}
63
64![](/Images/OutliningIndicators/None.gif)
65
下面的代码仅仅隐藏开始菜单但程序退出后会重现
66![](/Images/OutliningIndicators/None.gif)
67
using System;
68
using System.Collections.Generic;
69
using System.ComponentModel;
70
using System.Windows.Forms;
71
using System.Runtime.InteropServices;
72
using System.Text;
73![](/Images/OutliningIndicators/None.gif)
74
namespace Wm5ppc
75
{
76
public partial class Form1 : Form
77
{
78
public Form1 ()
79
{
80
InitializeComponent ();
81
this.MinimizeBox = false;
82
}
83
private void Form1_Activated (object sender, EventArgs e)
84
{
85
IntPtr hWnd = this.Handle;
86
SHAPI.FullScreen (hWnd);
87
}
88
}
89![](/Images/OutliningIndicators/InBlock.gif)
90
public class SHAPI
91
{
92
public const int SHFS_SHOWTASKBAR = 1;
93
public const int SHFS_HIDETASKBAR = 2;
94
public const int SHFS_SHOWSIPBUTTON = 4;
95
public const int SHFS_HIDESIPBUTTON = 8;
96
public const int SHFS_SHOWSTARTICON = 16;
97
public const int SHFS_HIDESTARTICON = 32;
98
[DllImport ("aygshell.dll")]
99
private extern static bool SHFullScreen (IntPtr hWnd, int dwState);
100
101
public static bool FullScreen (IntPtr hWnd)
102
{
103
return SHFullScreen (hWnd, SHFS_HIDESTARTICON);
104
}
105
}
106
}
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/None.gif)
8
![](/Images/OutliningIndicators/None.gif)
9
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
10
![](/Images/OutliningIndicators/InBlock.gif)
11
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
12
![](/Images/OutliningIndicators/InBlock.gif)
13
![](/Images/OutliningIndicators/InBlock.gif)
14
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
15
![](/Images/OutliningIndicators/InBlock.gif)
16
![](/Images/OutliningIndicators/InBlock.gif)
17
![](/Images/OutliningIndicators/InBlock.gif)
18
![](/Images/OutliningIndicators/InBlock.gif)
19
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
20
![](/Images/OutliningIndicators/InBlock.gif)
21
![](/Images/OutliningIndicators/InBlock.gif)
22
![](/Images/OutliningIndicators/InBlock.gif)
23
![](/Images/OutliningIndicators/InBlock.gif)
24
![](/Images/OutliningIndicators/InBlock.gif)
25
![](/Images/OutliningIndicators/InBlock.gif)
26
![](/Images/OutliningIndicators/InBlock.gif)
27
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
28
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
29
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
30
![](/Images/OutliningIndicators/InBlock.gif)
31
![](/Images/OutliningIndicators/InBlock.gif)
32
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
33
![](/Images/OutliningIndicators/InBlock.gif)
34
![](/Images/OutliningIndicators/InBlock.gif)
35
![](/Images/OutliningIndicators/InBlock.gif)
36
![](/Images/OutliningIndicators/InBlock.gif)
37
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
38
![](/Images/OutliningIndicators/InBlock.gif)
39
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
40
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
41
![](/Images/OutliningIndicators/InBlock.gif)
42
![](/Images/OutliningIndicators/InBlock.gif)
43
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
44
![](/Images/OutliningIndicators/InBlock.gif)
45
![](/Images/OutliningIndicators/InBlock.gif)
46
![](/Images/OutliningIndicators/InBlock.gif)
47
![](/Images/OutliningIndicators/InBlock.gif)
48
![](/Images/OutliningIndicators/InBlock.gif)
49
![](/Images/OutliningIndicators/InBlock.gif)
50
![](/Images/OutliningIndicators/InBlock.gif)
51
![](/Images/OutliningIndicators/InBlock.gif)
52
![](/Images/OutliningIndicators/InBlock.gif)
53
![](/Images/OutliningIndicators/InBlock.gif)
54
![](/Images/OutliningIndicators/InBlock.gif)
55
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
56
![](/Images/OutliningIndicators/InBlock.gif)
57
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
58
![](/Images/OutliningIndicators/InBlock.gif)
59
![](/Images/OutliningIndicators/InBlock.gif)
60
![](/Images/OutliningIndicators/InBlock.gif)
61
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
62
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
63
![](/Images/OutliningIndicators/None.gif)
64
![](/Images/OutliningIndicators/None.gif)
65
![](/Images/OutliningIndicators/None.gif)
66
![](/Images/OutliningIndicators/None.gif)
67
![](/Images/OutliningIndicators/None.gif)
68
![](/Images/OutliningIndicators/None.gif)
69
![](/Images/OutliningIndicators/None.gif)
70
![](/Images/OutliningIndicators/None.gif)
71
![](/Images/OutliningIndicators/None.gif)
72
![](/Images/OutliningIndicators/None.gif)
73
![](/Images/OutliningIndicators/None.gif)
74
![](/Images/OutliningIndicators/None.gif)
75
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
76
![](/Images/OutliningIndicators/InBlock.gif)
77
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
78
![](/Images/OutliningIndicators/InBlock.gif)
79
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
80
![](/Images/OutliningIndicators/InBlock.gif)
81
![](/Images/OutliningIndicators/InBlock.gif)
82
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
83
![](/Images/OutliningIndicators/InBlock.gif)
84
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
85
![](/Images/OutliningIndicators/InBlock.gif)
86
![](/Images/OutliningIndicators/InBlock.gif)
87
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
88
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
89
![](/Images/OutliningIndicators/InBlock.gif)
90
![](/Images/OutliningIndicators/InBlock.gif)
91
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
92
![](/Images/OutliningIndicators/InBlock.gif)
93
![](/Images/OutliningIndicators/InBlock.gif)
94
![](/Images/OutliningIndicators/InBlock.gif)
95
![](/Images/OutliningIndicators/InBlock.gif)
96
![](/Images/OutliningIndicators/InBlock.gif)
97
![](/Images/OutliningIndicators/InBlock.gif)
98
![](/Images/OutliningIndicators/InBlock.gif)
99
![](/Images/OutliningIndicators/InBlock.gif)
100
![](/Images/OutliningIndicators/InBlock.gif)
101
![](/Images/OutliningIndicators/InBlock.gif)
102
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
103
![](/Images/OutliningIndicators/InBlock.gif)
104
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
105
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
106
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
如果想实现程序完全全屏,可以设置Form的WindowState属性为Maximized,并且移除MainMenu1控件
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1570064
为成功找方法,不为失败找借口!