using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace CSharp_GeographyGame { public partial class gamemenuForm : Form { string nameID; public const int WM_NCLBUTTONDOWN = 0xA1; public const int HT_CAPTION = 0x2; [System.Runtime.InteropServices.DllImport("user32.dll")] public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam); [System.Runtime.InteropServices.DllImport("user32.dll")] public static extern bool ReleaseCapture(); public gamemenuForm(string inName) { nameID = inName; InitializeComponent(); lblUsername.Text = "User: " + nameID; } private void pnlInside_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { ReleaseCapture(); SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0); } } private void btnClose_Click(object sender, EventArgs e) { foreach (var process in Process.GetProcessesByName("CSharp_GeographyGame")) { process.Kill(); } Application.ExitThread(); Application.Exit(); } private void btnDatabases_Click(object sender, EventArgs e) { bool isOpen = false; foreach (Form F in Application.OpenForms) { if (F.Name == "dbscoresForm") { isOpen = true; F.BringToFront(); } } if (isOpen == false) { dbscoresForm dbForm = new dbscoresForm(); dbForm.Show(); } } private void btnUSMap_Click(object sender, EventArgs e) { bool isOpen = false; foreach (Form F in Application.OpenForms) { if (F.Name == "mainForm") { isOpen = true; F.BringToFront(); } } if (isOpen == false) { mainForm usMapForm = new mainForm(nameID); usMapForm.Show(); FormProvider.gForm.Hide(); } } private void btbCapitalsForm_Click(object sender, EventArgs e) { bool isOpen = false; foreach (Form F in Application.OpenForms) { if (F.Name == "capitalsForm") { isOpen = true; F.BringToFront(); } } if (isOpen == false) { capitalsForm capForm = new capitalsForm(nameID); capForm.Show(); FormProvider.gForm.Hide(); } } private void btnWorldMap_Click(object sender, EventArgs e) { bool isOpen = false; foreach (Form F in Application.OpenForms) { if (F.Name == "worldmapForm") { isOpen = true; F.BringToFront(); } } if (isOpen == false) { worldmapForm worldMap = new worldmapForm(nameID); worldMap.Show(); FormProvider.gForm.Hide(); } } private void btnPresForm_Click(object sender, EventArgs e) { bool isOpen = false; foreach (Form F in Application.OpenForms) { if (F.Name == "presidentsForm") { isOpen = true; F.BringToFront(); } } if (isOpen == false) { presidentsForm presForm = new presidentsForm(nameID); presForm.Show(); FormProvider.gForm.Hide(); } } } }