1
public partial class Form1 : Form
2
{
3
private bool isEnableCloseButton = false;
4
public Form1(string strFlag)
5
{
6
InitializeComponent();
7
if (strFlag == "no")
8
{
9
this.lbl_CloseButtonIsEnabled.Text = "窗体右上角关闭按钮无效";
10
this.isEnableCloseButton = false;
11
}
12
else
13
{
14
this.lbl_CloseButtonIsEnabled.Text = "可以通过窗体右上角关闭按钮 关闭窗体";
15
this.isEnableCloseButton = true;
16
}
17
}
18
19
protected override CreateParams CreateParams
20
{
21
get
22
{
23
if (isEnableCloseButton)
24
{
25
CreateParams parameters = base.CreateParams;
26
return parameters;
27
}
28
else
29
{
30
int CS_NOCLOSE = 0x200;
31
CreateParams parameters = base.CreateParams;
32
parameters.ClassStyle |= CS_NOCLOSE;
33
return parameters;
34
}
35
}
36
}
37
}
38

2



3

4

5



6

7

8



9

10

11

12

13



14

15

16

17

18

19

20



21

22



23

24



25

26

27

28

29



30

31

32

33

34

35

36

37

38
