using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
namespace Mesoft.Control
{
public partial class ControlBox : UserControl
{
[Category("Mesoft")]
[Description("Gets or sets maximize button visibility")]
public bool Maximize
{
set
{
lblMaximize.Visible = value;
}
get
{
return lblMaximize.Visible;
}
}
[Category("Mesoft")]
[Description("Gets or sets minimize button visibility")]
public bool Minimize
{
set
{
lblMinimize.Visible = value;
}
get
{
return lblMinimize.Visible;
}
}
[Category("Mesoft")]
[Description("Gets or sets close button visibility")]
public bool Close
{
set
{
lblClose.Visible = value;
}
get
{
return lblClose.Visible;
}
}
public ControlBox()
{
InitializeComponent();
}
private void lblClose_MouseMove(object sender, MouseEventArgs e)
{
lblClose.Image = global::Mesoft.Properties.Resources.CloseHover1;
}
private void lblClose_MouseLeave(object sender, EventArgs e)
{
lblClose.Image = global::Mesoft.Properties.Resources._1310834635_Close_Box_Red;
}
private void lblMaximize_MouseLeave(object sender, EventArgs e)
{
lblMaximize.Image = global::Mesoft.Properties.Resources.index;
}
private void lblMaximize_MouseMove(object sender, MouseEventArgs e)
{
lblMaximize.Image = global::Mesoft.Properties.Resources.MaximizeHover;
}
private void lblMinimize_MouseMove(object sender, MouseEventArgs e)
{
lblMinimize.Image = global::Mesoft.Properties.Resources.MinimizeNewHover;
}
private void lblMinimize_MouseLeave(object sender, EventArgs e)
{
lblMinimize.Image = global::Mesoft.Properties.Resources.MinimizeNew;
}
private void lblClose_Click(object sender, EventArgs e)
{
this.ParentForm.Close();
}
private void lblMaximize_Click(object sender, EventArgs e)
{
if (this.ParentForm.WindowState == FormWindowState.Maximized)
{
this.ParentForm.WindowState = FormWindowState.Normal;
}
else if(this.ParentForm.WindowState == FormWindowState.Normal)
{
this.ParentForm.WindowState = FormWindowState.Maximized;
}
this.ParentForm.Show();
}
private void lblMinimize_Click(object sender, EventArgs e)
{
this.ParentForm.WindowState = FormWindowState.Minimized;
this.ParentForm.Show();
}
private void FormControlBox_Load(object sender, EventArgs e)
{
}
}
}
No comments:
Post a Comment