using Azylee.WinformSkin.APIUtils;
using Azylee.WinformSkin.FormUI.NoTitle;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Azylee.WinformSkin.FormUI.CustomTitle
{
public partial class SimpleTitleForm : NoTitleForm
{
private int HeadHeight = 52;
public SimpleTitleForm()
{
InitializeComponent();
}
private void SimpleTitleForm_Load(object sender, EventArgs e)
{
HeadHeight = PNHead.Height;
PBHeadIcon.Image = Icon.ToBitmap();
}
#region 窗口设置
public void SetIcon()
{
}
#endregion
#region 窗口操作:拖动、边框、最小化、最大化、还原、双击标题栏最大化、拖动标题栏还原、关闭
///
/// 拖动窗口移动
///
///
///
private void LBHeadTitle_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
FormStyleAPI.ReleaseCapture();
FormStyleAPI.SendMessage(Handle, FormStyleAPI.WM_NCLBUTTONDOWN, FormStyleAPI.HTCAPTION, 0);
}
}
///
/// 大小改变,刷新边框
///
///
///
private void DarkTitleForm_SizeChanged(object sender, EventArgs e)
{
SetBorder();
PNHead.Height = HeadHeight;
}
///
/// 最小化
///
///
///
private void BTFormMinBox_Click(object sender, EventArgs e)
{
WindowState = FormWindowState.Minimized;
}
///
/// 最大化及还原
///
///
///
private void BTFormMaxBox_Click(object sender, EventArgs e)
{
if (WindowState != FormWindowState.Maximized)
WindowState = FormWindowState.Maximized;
else
WindowState = FormWindowState.Normal;
}
private void LBHeadTitle_DoubleClick(object sender, EventArgs e)
{
if (WindowState != FormWindowState.Maximized)
WindowState = FormWindowState.Maximized;
else
WindowState = FormWindowState.Normal;
}
///
/// 关闭
///
///
///
private void BTFormCloseBox_Click(object sender, EventArgs e)
{
Close();
}
#endregion
}
}