I've got my app starting hidden, but when I try to restore it (through an option on the tray icon's contex menu), I get it in the taskbar, but the form refuses to show itself. Anyone able to catch what I'm doing wrong? Thanks.

Code:
		private void MainForm_Load(object sender, System.EventArgs e)
		{
			Hide();
			this.WindowState = FormWindowState.Minimized;
			this.ShowInTaskbar = false;
		}

                  ...

		protected void Restore_Click(object sender, System.EventArgs e) 
		{
			this.Show();
			this.WindowState = FormWindowState.Normal;
			this.ShowInTaskbar = true;
		}

                  ...

		protected void Minimize_Click(object sender, System.EventArgs e) 
		{
			Hide();
			this.WindowState = FormWindowState.Minimized;
			this.ShowInTaskbar = false;
		}