private void compararPosMouse(object sender, EventArgs e) { if (ClMouse.GetCursorPos(ref posActu)) { if (posActu.Y <= 5) { tmPosMouse.Start(); } else { if (posActu.Y >= pantalla.Bounds.Height - 5) { tmPosMouse.Start(); } else { if (posActu.X <= 5) { tmPosMouse.Start(); } else { tmPosMouse.Stop(); } } } } posAnt = posActu; }
private void FrmMain_MouseLeave(object sender, EventArgs e) { ClMouse.PUNT posMouse = new ClMouse.PUNT(); ClMouse.GetCursorPos(ref posMouse); if (posMouse.Y > 200) { tmDesplegar.Stop(); tmMirarPosMouse.Start(); Height = 0; this.WindowState = FormWindowState.Minimized; } }
private void minimizarForm(object sender, EventArgs e) { ClMouse.PUNT posMouse = new ClMouse.PUNT(); ClMouse.GetCursorPos(ref posMouse); if (posMouse.Y > 200 && (WindowState == FormWindowState.Maximized || WindowState == FormWindowState.Normal)) { if (!frmIsOpen("FrmPerfilUser") && !frmIsOpen("FrmAccesosDirectos") && !frmIsOpen("FrmEliminarUser") && !frmIsOpen("FrmEliminarModulo")) { tmDesplegar.Stop(); tmMirarPosMouse.Start(); Height = 0; this.WindowState = FormWindowState.Minimized; } } }