C#实现仿QQ窗体停靠功能
定义一个FormAutoDock类:
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace music_play
{
class FormAutoDock
{
public static void SideHideOrShow(Form DockableForm, ref int DockFormHeight, Timer _dockTimer)
{
if (DockableForm.WindowState != FormWindowState.Minimized)
{
_dockTimer.Interval = 1500;
if (Cursor.Position.X > DockableForm.Left - 1 && Cursor.Position.X < DockableForm.Right && Cursor.Position.Y > DockableForm.Top - 1 && Cursor.Position.Y < DockableForm.Bottom)
{
if (DockableForm.Top <= 0 && DockableForm.Left > 5 && DockableForm.Left <
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace music_play
{
class FormAutoDock
{
public static void SideHideOrShow(Form DockableForm, ref int DockFormHeight, Timer _dockTimer)
{
if (DockableForm.WindowState != FormWindowState.Minimized)
{
_dockTimer.Interval = 1500;
if (Cursor.Position.X > DockableForm.Left - 1 && Cursor.Position.X < DockableForm.Right && Cursor.Position.Y > DockableForm.Top - 1 && Cursor.Position.Y < DockableForm.Bottom)
{
if (DockableForm.Top <= 0 && DockableForm.Left > 5 && DockableForm.Left <