-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathClientForm.cs
More file actions
66 lines (58 loc) · 1.58 KB
/
ClientForm.cs
File metadata and controls
66 lines (58 loc) · 1.58 KB
1
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace babgvant.EVRPlay
{
public partial class ClientForm : Form
{
protected MainForm mfOwner
{
get
{
return Owner as MainForm;
}
}
public ClientForm()
{
InitializeComponent();
}
private void ClientForm_Load(object sender, EventArgs e)
{
if (mfOwner != null)
{
this.Owner.Resize += new EventHandler(Owner_Resize);
this.Owner.LocationChanged += new EventHandler(Owner_LocationChanged);
ChangeSize();
ChangeLocation();
}
}
private void ChangeSize()
{
this.Width = Owner.ClientRectangle.Width;
this.Height = Owner.ClientRectangle.Height;
}
public void ChangeLocation()
{
if (Owner != null)
{
if (mfOwner.isFullScreen)
this.Location = new Point(Owner.Location.X, Owner.Location.Y + 20);
else
this.Location = new Point(Owner.Location.X + 8, Owner.Location.Y + 48);
ChangeSize();
}
}
void Owner_LocationChanged(object sender, EventArgs e)
{
ChangeLocation();
}
void Owner_Resize(object sender, EventArgs e)
{
ChangeLocation();
}
}
}