class MenuForm: Form
{
MainMenu MyMenu;
Public MenuForm()
{
Text = " ";
// .
MyMenu = new MainMenu();
// .
MenuItem m1 = new MenuItem("");
MyMenu.MenuItems.Add(m1);
MenuItem m2 = new MenuItem("");
MyMenu.MenuItems.Add(m2);
// "".
MenuItem subm1 = new MenuItem("");
M1.MenuItems.Add(subm1);
MenuItem subm2 = new MenuItem("");
M1.MenuItems.Add(subm2);
MenuItem subm3 = new MenuItem("");
M1.MenuItems.Add(subm3);
// "".
MenuItem subm4 = new MenuItem("");
M2.MenuItems.Add(subm4);
MenuItem subm5 = new MenuItem(" ");
M2.MenuItems.Add(subm5);
MenuItem subm6 = new MenuItem("");
M2.MenuItems.Add(subm6);
// .
subm1.Click += new EventHandler(MMOpenClick);
subm2.Click += new EventHandler(MMCloseClick);
subm3.Click += new EventHandler(MMExitClick);
subm4.Click += new EventHandler(MMCoordClick);
subm5.Click += new EventHandler(MMChangeClick);
subm6.Click += new EventHandler(MMRestoreClick);
// .
Menu = MyMenu;
}
[STAThread]
Public static void Main()
{
MenuForm skel = new MenuForm();
Application.Run(skel);
}
// "".
Protected void MMCoordClick(object who, EventArgs e)
{
// , .
string size =
String.Format("{0}: {1}, {2}\n{3}: {4}, {5} ",
", ", Top, Left,
", ", Bottom, Right);
// .
MessageBox.Show(size, " ",
MessageBoxButtons.OK);
}
// " ".
Protected void MMChangeClick(object who, EventArgs e)
{
Width = Height = 200;
}
// "".
Protected void MMRestoreClick(object who, EventArgs e)
{
Width = Height = 300;
}
// "".
Protected void MMOpenClick(object who, EventArgs e)
{
MessageBox.Show(" ", "",
MessageBoxButtons.OK);
}
// . "".
// using System.Diagnostics; -
Protected void MMOpenClick(object who, EventArgs e)
{
Process newProc = Process.Start("poster.jpg"); //==
newProc.WaitForExit(); //==
newProc.Close(); //==
}
// "".
|
|
Protected void MMCloseClick(object who, EventArgs e)
{
MessageBox.Show(" ", "",
MessageBoxButtons.OK);
}
// "".
Protected void MMExitClick(object who, EventArgs e)
{
DialogResult result = MessageBox.Show(" ?",
"",
MessageBoxButtons.YesNo);
if(result == DialogResult.Yes) Application.Exit();
}
}
. ( , ) .
, , .
. , .
: , .
.
, . .
, 200 . Width Height:
public int Width { get; set; }
public int Height { get; set; }
300x300.
Restore
.