Primero hola a todos, ojala esten bien, tengo una duda, aplique en una foma en su propiedad FormBorderStyle = none, despues añadi el codigo para mover la forma(ya que como todos sabemos es imposible mover la forma sin border).
Utilize el siguiente codigo, el cual encontre en este foro:
public Point mouseOffset;
public bool isMouseDown = false;
private void Form1_Load(object sender, EventArgs e)
{
this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown);
this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseMove);
this.MouseUp += new MouseEventHandler(Form1_MouseUp);
}
private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
int xOffset;
int yOffset;
if (e.Button == MouseButtons.Left)
{
xOffset = -e.X - SystemInformation.FrameBorderSize.Width;
yOffset = -e.Y - SystemInformation.CaptionHeight -
SystemInformation.FrameBorderSize.Height;
mouseOffset = new Point(xOffset, yOffset);
isMouseDown = true;
}
}
private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (isMouseDown)
{
Point mousePos = Control.MousePosition;
mousePos.Offset(mouseOffset.X, mouseOffset.Y);
Location = mousePos;
}
}
private void Form1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
// Changes the isMouseDown field so that the form does
// not move unless the user is pressing the left mouse button.
if (e.Button == MouseButtons.Left)
{
isMouseDown = false;
}
}
==========
Tambien le agregue un boton con el codigo de cerrar y otro con el de minimizar.
Ok, despues de tanta linea, les explico mi problema, lo que pasa es que muy emocionado por conseguir mover la forma, empeze a mover hacia todos lados la ventana y desaparecio.
No se si me explique, movi la ventana casi en su totalidad detras de la barra de tareas y ya no podia darle clic a la forma y por lo tanto ya no podia moverla. Lo mismo pasa si lo muevo hacia los lados o hacia arriba de la pantalla.
Y en la barra de tareas le di clic derecho a la tarea de la ventana o solucion (como ustedes lo identifiquen) y no me muestra ningun menu para maximizar.
Bueno quisiera saber si existe una solucion para esto, o si solo se podra arreglar agregandole borde a la forma.
Gracias a todos por adelantado.