mirror of
https://github.com/HistacomUnity/Histacom2-old.git
synced 2025-01-22 17:12:56 -05:00
120 lines
3.4 KiB
C#
120 lines
3.4 KiB
C#
using System;
|
|
using System.Drawing;
|
|
using System.IO;
|
|
using System.Media;
|
|
using System.Windows.Forms;
|
|
namespace TimeHACK
|
|
{
|
|
public partial class Windows95 : Form
|
|
{
|
|
// Init the form
|
|
public Windows95()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
// When New Game is clicked in TitleScreen.cs
|
|
private void Desktop_Load(object sender, EventArgs e)
|
|
{
|
|
// Hide the Startmenu
|
|
startmenu.Hide();
|
|
|
|
// Check for and set VM Mode
|
|
if (this.FormBorderStyle != FormBorderStyle.None)
|
|
{
|
|
this.Text = "TimeHACK - VM Mode";
|
|
}
|
|
|
|
// Start the ClockTimer
|
|
clockTimer.Start();
|
|
|
|
// Play Windows 95 Start Sound
|
|
Stream audio = Properties.Resources.Win95Start;
|
|
SoundPlayer Win95Start = new SoundPlayer(audio);
|
|
Win95Start.Play();
|
|
|
|
// Set the StartMenu seperator
|
|
startmenuitems.Items.Insert(6, new ToolStripSeparator());
|
|
}
|
|
|
|
#region StartMenu
|
|
|
|
// Paint StartMenu
|
|
private void startmenu_Paint(object sender, PaintEventArgs e)
|
|
{
|
|
// Paint the StartMenu
|
|
ControlPaint.DrawBorder(e.Graphics, startmenu.ClientRectangle,
|
|
SystemColors.ControlLightLight, 2, ButtonBorderStyle.Outset,
|
|
SystemColors.ControlLightLight, 2, ButtonBorderStyle.Outset,
|
|
SystemColors.ControlLightLight, 2, ButtonBorderStyle.Outset,
|
|
SystemColors.ControlLightLight, 2, ButtonBorderStyle.Outset);
|
|
}
|
|
|
|
// StartButton Click
|
|
private void startbutton_Click(object sender, EventArgs e)
|
|
{
|
|
startmenu.Show();
|
|
}
|
|
|
|
// Shutdown button
|
|
private void ShutdownToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
Application.Exit();
|
|
}
|
|
|
|
#endregion //Region
|
|
|
|
// When add new folder is clicked
|
|
private void FolderToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
desktopicons.Items.Add("New Folder");
|
|
}
|
|
|
|
// Give Year Code - NYI
|
|
private void taskbartime_Click(object sender, EventArgs e)
|
|
{
|
|
|
|
}
|
|
|
|
// Set the Clock
|
|
private void clockTimer_Tick(object sender, EventArgs e)
|
|
{
|
|
taskbartime.Text = DateTime.Now.ToString("hh:mm tt");
|
|
}
|
|
|
|
// On Desktop MouseDown
|
|
private void desktop_mousedown(object sender, MouseEventArgs e)
|
|
{
|
|
if (e.Button == MouseButtons.Right)
|
|
{
|
|
rightclickbackproperties.Show();
|
|
rightclickbackproperties.BringToFront();
|
|
rightclickbackproperties.Location = MousePosition;
|
|
}
|
|
|
|
// If
|
|
else if (e.Button == MouseButtons.Left)
|
|
{
|
|
rightclickbackproperties.Hide();
|
|
startmenu.Hide();
|
|
}
|
|
|
|
else if (e.Button == MouseButtons.Middle)
|
|
{
|
|
rightclickbackproperties.Hide();
|
|
}
|
|
}
|
|
|
|
private void NotePadToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
WinClassicNotepad notepad = new WinClassicNotepad();
|
|
notepad.Show();
|
|
}
|
|
|
|
private void desktopicons_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|
|
|