C# Class Andwho.Windows.Forms.FormBase

窗体的基类,完成一部分共有的功能
Inheritance: System.Windows.Forms.Form
Afficher le fichier Open project: JimmyFung/DesktopHelper

Protected Properties

Свойство Type Description
_closeState EMouseState
_formPoint Point
_formSize System.Drawing.Size
_isResize bool
_maxState EMouseState
_minState EMouseState
_showIcon bool
_sysButton ESysButton
_windowState FormWindowState

Private Properties

Свойство Type Description
Initialize void
InitializeComponent void
WmNcHitTest void

Méthodes publiques

Méthode Description
FormBase ( ) : System

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

SetBitmap ( Bitmap bitmap, byte opacity ) : void

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

Méthodes protégées

Méthode Description
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 消息。

Private Methods

Méthode Description
Initialize ( ) : void

初始化窗口

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

拖动窗口大小

Method Details

FormBase() public méthode

初始化 Andwho.Windows.Forms.FormBase 类的新实例。
public FormBase ( ) : System
Résultat System

OnLoad() protected méthode

引发 System.Windows.Forms.Form.Load 事件。
protected OnLoad ( EventArgs e ) : void
e System.EventArgs 包含事件数据的 System.EventArgs。
Résultat void

OnMouseDown() protected méthode

引发 System.Windows.Forms.Form.MouseDown。
protected OnMouseDown ( MouseEventArgs e ) : void
e MouseEventArgs 包含事件数据的 System.Windows.Forms.MouseEventArgs。
Résultat void

OnMouseLeave() protected méthode

引发 System.Windows.Forms.Form.MouseLeave。
protected OnMouseLeave ( EventArgs e ) : void
e System.EventArgs 包含事件数据的 System.EventArgs。
Résultat void

OnMouseMove() protected méthode

引发 System.Windows.Forms.Form.MouseMove。
protected OnMouseMove ( MouseEventArgs e ) : void
e MouseEventArgs 包含事件数据的 System.Windows.Forms.MouseEventArgs。
Résultat void

OnMouseUp() protected méthode

引发 System.Windows.Forms.Form.MouseUp。
protected OnMouseUp ( MouseEventArgs e ) : void
e MouseEventArgs 包含事件数据的 System.Windows.Forms.MouseEventArgs。
Résultat void

OnPaint() protected méthode

引发 System.Windows.Forms.Form.Paint 事件。
protected OnPaint ( PaintEventArgs e ) : void
e PaintEventArgs 包含事件数据的 System.Windows.Forms.PaintEventArgs。
Résultat void

OnSizeChanged() protected méthode

引发 System.Windows.Forms.Form.SizeChanged。
protected OnSizeChanged ( EventArgs e ) : void
e System.EventArgs 包含事件数据的 System.EventArgs。
Résultat void

SetBitmap() public méthode

设置图片为窗体,透明区域根据 opacity 的值决定透明度
public SetBitmap ( Bitmap bitmap, byte opacity ) : void
bitmap System.Drawing.Bitmap 透明位图
opacity byte 透明度的值0~255
Résultat void

WndProc() protected méthode

处理 Windows 消息。
protected WndProc ( Message &m ) : void
m System.Windows.Forms.Message 要处理的 WindowsMessage。
Résultat void

Property Details

_closeState protected_oe property

关闭按钮的鼠标状态
protected EMouseState _closeState
Résultat EMouseState

_formPoint protected_oe property

记录窗体位置
protected Point _formPoint
Résultat Point

_formSize protected_oe property

记录窗体大小
protected Size,System.Drawing _formSize
Résultat System.Drawing.Size

_isResize protected_oe property

是否允许改变窗口大小
protected bool _isResize
Résultat bool

_maxState protected_oe property

最大化按钮的鼠标状态
protected EMouseState _maxState
Résultat EMouseState

_minState protected_oe property

最小化按钮的鼠标状态
protected EMouseState _minState
Résultat EMouseState

_showIcon protected_oe property

是否显示图标
protected bool _showIcon
Résultat bool

_sysButton protected_oe property

系统按钮
protected ESysButton _sysButton
Résultat ESysButton

_windowState protected_oe property

指定窗体窗口如何显示
protected FormWindowState _windowState
Résultat FormWindowState