C# Класс Andwho.Windows.Forms.FormBase

窗体的基类,完成一部分共有的功能
Наследование: System.Windows.Forms.Form
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_closeState EMouseState
_formPoint Point
_formSize System.Drawing.Size
_isResize bool
_maxState EMouseState
_minState EMouseState
_showIcon bool
_sysButton ESysButton
_windowState FormWindowState

Private Properties

Свойство Тип Описание
Initialize void
InitializeComponent void
WmNcHitTest void

Открытые методы

Метод Описание
FormBase ( ) : System

初始化 Andwho.Windows.Forms.FormBase 类的新实例。

SetBitmap ( Bitmap bitmap, byte opacity ) : void

设置图片为窗体,透明区域根据 opacity 的值决定透明度

Защищенные методы

Метод Описание
OnLoad ( EventArgs e ) : void

引发 System.Windows.Forms.Form.Load 事件。

OnMouseDown ( MouseEventArgs e ) : void

引发 System.Windows.Forms.Form.MouseDown。

OnMouseLeave ( EventArgs e ) : void

引发 System.Windows.Forms.Form.MouseLeave。

OnMouseMove ( MouseEventArgs e ) : void

引发 System.Windows.Forms.Form.MouseMove。

OnMouseUp ( MouseEventArgs e ) : void

引发 System.Windows.Forms.Form.MouseUp。

OnPaint ( PaintEventArgs e ) : void

引发 System.Windows.Forms.Form.Paint 事件。

OnSizeChanged ( EventArgs e ) : void

引发 System.Windows.Forms.Form.SizeChanged。

WndProc ( Message &m ) : void

处理 Windows 消息。

Приватные методы

Метод Описание
Initialize ( ) : void

初始化窗口

InitializeComponent ( ) : void
WmNcHitTest ( Message &m ) : void

拖动窗口大小

Описание методов

FormBase() публичный Метод

初始化 Andwho.Windows.Forms.FormBase 类的新实例。
public FormBase ( ) : System
Результат System

OnLoad() защищенный Метод

引发 System.Windows.Forms.Form.Load 事件。
protected OnLoad ( EventArgs e ) : void
e System.EventArgs 包含事件数据的 System.EventArgs。
Результат void

OnMouseDown() защищенный Метод

引发 System.Windows.Forms.Form.MouseDown。
protected OnMouseDown ( MouseEventArgs e ) : void
e MouseEventArgs 包含事件数据的 System.Windows.Forms.MouseEventArgs。
Результат void

OnMouseLeave() защищенный Метод

引发 System.Windows.Forms.Form.MouseLeave。
protected OnMouseLeave ( EventArgs e ) : void
e System.EventArgs 包含事件数据的 System.EventArgs。
Результат void

OnMouseMove() защищенный Метод

引发 System.Windows.Forms.Form.MouseMove。
protected OnMouseMove ( MouseEventArgs e ) : void
e MouseEventArgs 包含事件数据的 System.Windows.Forms.MouseEventArgs。
Результат void

OnMouseUp() защищенный Метод

引发 System.Windows.Forms.Form.MouseUp。
protected OnMouseUp ( MouseEventArgs e ) : void
e MouseEventArgs 包含事件数据的 System.Windows.Forms.MouseEventArgs。
Результат void

OnPaint() защищенный Метод

引发 System.Windows.Forms.Form.Paint 事件。
protected OnPaint ( PaintEventArgs e ) : void
e PaintEventArgs 包含事件数据的 System.Windows.Forms.PaintEventArgs。
Результат void

OnSizeChanged() защищенный Метод

引发 System.Windows.Forms.Form.SizeChanged。
protected OnSizeChanged ( EventArgs e ) : void
e System.EventArgs 包含事件数据的 System.EventArgs。
Результат void

SetBitmap() публичный Метод

设置图片为窗体,透明区域根据 opacity 的值决定透明度
public SetBitmap ( Bitmap bitmap, byte opacity ) : void
bitmap System.Drawing.Bitmap 透明位图
opacity byte 透明度的值0~255
Результат void

WndProc() защищенный Метод

处理 Windows 消息。
protected WndProc ( Message &m ) : void
m System.Windows.Forms.Message 要处理的 WindowsMessage。
Результат void

Описание свойств

_closeState защищенное свойство

关闭按钮的鼠标状态
protected EMouseState _closeState
Результат EMouseState

_formPoint защищенное свойство

记录窗体位置
protected Point _formPoint
Результат Point

_formSize защищенное свойство

记录窗体大小
protected Size,System.Drawing _formSize
Результат System.Drawing.Size

_isResize защищенное свойство

是否允许改变窗口大小
protected bool _isResize
Результат bool

_maxState защищенное свойство

最大化按钮的鼠标状态
protected EMouseState _maxState
Результат EMouseState

_minState защищенное свойство

最小化按钮的鼠标状态
protected EMouseState _minState
Результат EMouseState

_showIcon защищенное свойство

是否显示图标
protected bool _showIcon
Результат bool

_sysButton защищенное свойство

系统按钮
protected ESysButton _sysButton
Результат ESysButton

_windowState защищенное свойство

指定窗体窗口如何显示
protected FormWindowState _windowState
Результат FormWindowState