المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : C# Squrid My Program Up



C# Programming
08-27-2010, 12:41 PM
Can anyone help me this is my whole code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Diagnostics;
using Gadgets.Properties;

namespace Gadgets
{
// What to ADD
//Sound Effects
//notfiy icon and context menu has a problem when it closes it needs to be unchecked
//if windows are open they must rember thee open from the notifiy icon and the context menu
public partial class Form1 : Form
{

public const int WM_NCLBUTTONDOWN = 0xA1;
public const int HTCAPTION = 0x2;
[DllImportAttribute("user32.dll")]
public static extern bool ReleaseCapture();
[DllImportAttribute("user32.dll")]
public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);

public Form1()
{
InitializeComponent();
pictureBox2.MouseDown += new MouseEventHandler(p2_MouseDown);

}
Note newNote = new Note();
Search newSearch = new Search();
SRLS newSRLS = new SRLS();
Alarm newAlarm = new Alarm();
QuickLaunch newQuickLaunch = new QuickLaunch();
Calender newCalender = new Calender();
Time newformtime = new Time();
private void Form1_Load(object sender, EventArgs e)
{
notifyIcon1.Visible = true;

if (timeToolStripMenuItem.Checked == true)
{
newformtime.Visible = true;
}
if (alarmToolStripMenuItem.Checked == true)
{
newAlarm.Visible = true;
}
if (calenderToolStripMenuItem.Checked == true)
{
newCalender.Visible = true;
}
if (sRLSToolStripMenuItem.Checked == true)
{
newSRLS.Visible = true;
}
if (searchToolStripMenuItem.Checked == true)
{
newSearch.Visible = true;
}
if (noteToolStripMenuItem.Checked == true)
{
newNote.Visible = true;
}
if (quickLaunchToolStripMenuItem.Checked == true)
{
newQuickLaunch.Visible = true;
}


timeToolStripMenuItem.Checked = Settings.Default.timecheck;
alarmToolStripMenuItem.Checked = Settings.Default.calendercheck;
calenderToolStripMenuItem.Checked = Settings.Default.alarmcheck;
sRLSToolStripMenuItem.Checked = Settings.Default.srlscheck;
searchToolStripMenuItem.Checked = Settings.Default.searchcheck;
noteToolStripMenuItem.Checked = Settings.Default.notecheck;
quickLaunchToolStripMenuItem.Checked = Settings.Default.quickLaunchcheck;

}

private void p2_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
ReleaseCapture();
SendMessage(Handle, WM_NCLBUTTONDOWN, HTCAPTION, 0);
}
}

private void p1_MouseMove(object sender, MouseEventArgs e)
{
this.pictureBox1.Image = Properties.Resources.minimize2;
}

private void p1_MouseDown(object sender, MouseEventArgs e)
{
this.pictureBox1.Image = Properties.Resources.minimize3;
}

private void p1_MouseLeave(object sender, EventArgs e)
{
this.pictureBox1.Image = Properties.Resources.minimize1;
}





private void pictureBox1_Click(object sender, EventArgs e)
{
this.Visible = false;
}





private void copyright_MouseMove(object sender, MouseEventArgs e)
{
this.copyright.Image = Properties.Resources.l2;
}

private void copyright_MouseLeave(object sender, EventArgs e)
{
this.copyright.Image = Properties.Resources.l1;
}

private void copyright_MouseDown(object sender, MouseEventArgs e)
{
this.copyright.Image = Properties.Resources.l3;
}

private void copyright_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("www.systemerror.co.nr");
}

private void button1_Click(object sender, EventArgs e)
{
if (newformtime.Visible == true)
{
timeToolStripMenuItem.Checked = false;
newformtime.Visible = false;
}
else if (newformtime.Visible == false)
{
timeToolStripMenuItem.Checked = true;
newformtime.Visible = true;
}
}

Form2 newForm2 = new Form2();
private void button11_Click(object sender, EventArgs e)
{
newForm2.Visible = true;
}


private void button2_Click(object sender, EventArgs e)
{
if (newCalender.Visible == true)
{
calenderToolStripMenuItem.Checked = false;
newCalender.Visible = false;
}
else if (newCalender.Visible == false)
{
calenderToolStripMenuItem.Checked = true;
newCalender.Visible = true;
}
}


private void button3_Click(object sender, EventArgs e)
{
if (newAlarm.Visible == true)
{
alarmToolStripMenuItem.Checked = false;
newAlarm.Visible = false;
}
else if (newAlarm.Visible == false)
{
alarmToolStripMenuItem.Checked = true;
newAlarm.Visible = true;
}
}


private void button4_Click(object sender, EventArgs e)
{
if (newSRLS.Visible == true)
{
sRLSToolStripMenuItem.Checked = false;
newSRLS.Visible = false;
}
else if (newSRLS.Visible == false)
{
sRLSToolStripMenuItem.Checked = true;
newSRLS.Visible = true;
}
}


private void button6_Click(object sender, EventArgs e)
{
if (newSearch.Visible == true)
{
searchToolStripMenuItem.Checked = false;
newSearch.Visible = false;
}
else if (newSearch.Visible == false)
{
searchToolStripMenuItem.Checked = true;
newSearch.Visible = true;
}
}


private void button7_Click(object sender, EventArgs e)
{
if (newNote.Visible == true)
{
noteToolStripMenuItem.Checked = false;
newNote.Visible = false;
}
else if (newNote.Visible == false)
{
noteToolStripMenuItem.Checked = true;
newNote.Visible = true;
}
}


private void button9_Click(object sender, EventArgs e)
{
if (newQuickLaunch.Visible == true)
{
quickLaunchToolStripMenuItem.Checked = false;
newQuickLaunch.Visible = false;
}
else if (newQuickLaunch.Visible == false)
{
quickLaunchToolStripMenuItem.Checked = true;
newQuickLaunch.Visible = true;
}
}

private void pictureBox2_Click(object sender, EventArgs e)
{

}

private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Close();
}

private void notifyIcon1_DoubleClick(object sender, EventArgs e)
{
this.Show();
}

private void timeToolStripMenuItem_Click(object sender, EventArgs e)
{
timeToolStripMenuItem.Checked = true;


Settings.Default["timecheck"] = timeToolStripMenuItem.Checked;
Settings.Default.Save();
}

private void calenderToolStripMenuItem_Click(object sender, EventArgs e)
{

calenderToolStripMenuItem.Checked = true;


Settings.Default["calendercheck"] = calenderToolStripMenuItem.Checked;
Settings.Default.Save();
}

private void alarmToolStripMenuItem_Click(object sender, EventArgs e)
{

alarmToolStripMenuItem.Checked = true;


Settings.Default["alarmcheck"] = alarmToolStripMenuItem.Checked;
Settings.Default.Save();
}

private void sRLSToolStripMenuItem_Click(object sender, EventArgs e)
{
sRLSToolStripMenuItem.Checked = true;


Settings.Default["srlscheck"] = sRLSToolStripMenuItem.Checked;
Settings.Default.Save();
}

private void searchToolStripMenuItem_Click(object sender, EventArgs e)
{
searchToolStripMenuItem.Checked = true;


Settings.Default["searchcheck"] = searchToolStripMenuItem.Checked;
Settings.Default.Save();
}

private void noteToolStripMenuItem_Click(object sender, EventArgs e)
{
noteToolStripMenuItem.Checked = true;


Settings.Default["notecheck"] = noteToolStripMenuItem.Checked;
Settings.Default.Save();
}

private void quickLaunchToolStripMenuItem_Click(object sender, EventArgs e)
{
quickLaunchToolStripMenuItem.Checked = true;


Settings.Default["quickLaunchcheck"] = quickLaunchToolStripMenuItem.Checked;
Settings.Default.Save();
}

private void CMS_CheckChanged(object sender, EventArgs e)
{
// this needs help so moake sure if the boxes will be checked or not
foreach (ToolStripItem item in ((ToolStripDropDownItem)sender).Owner.Items)
{
if (item.GetType() == typeof(ToolStripMenuItem))
{
if (item == sender)
((ToolStripMenuItem)item).Checked = true;
else ((ToolStripMenuItem)item).Checked = false;
}
}
}

}
}
And in the program.cs I get this errorAn unhandled exception of type 'System.StackOverflowException' occurred in System.Windows.Forms.dllOn this code Application.Run(new Form1());