C# Класс WindowlessControls.WindowlessControlHost

Наследование: System.Windows.Forms.ScrollableControl, IWindowlessPaintControl
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
ClipToBoundsChanged void
Control_KeyDown void
Control_KeyPress void
Control_KeyUp void
DisposeBackBuffer void
FindFocusable System.Windows.Forms.Control
GetBestNavigationHost System.Windows.Forms.Control
IsFocusable bool
OnWindowlessUnhandledKeyDown void
PaintChildrenChanged void
PaintSelfChanged void
PrepareBackBuffer void
PrepareDirtyRegion void
WindowlessInvalidate void
WindowlessPaintHost void

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

Метод Описание
FindFocusedControl ( Control control ) : Control
FormlessGotFocus ( ) : void
FormlessKeyDown ( KeyEventArgs e ) : void
FormlessLostFocus ( ) : void
InvokeClick ( ) : void
OnWindowlessPaint ( WindowlessPaintEventArgs e ) : void
Refresh ( ) : void
WindowlessBringIntoView ( IWindowlessControl control ) : void
WindowlessHookCommonControlKeyEvents ( Form form ) : void
WindowlessInvalidate ( ) : void
WindowlessInvalidate ( IWindowlessControl sender ) : void
WindowlessPaint ( Graphics graphics, Point origin, Rectangle clipRectangle ) : void

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

Метод Описание
GetEdgeDistance ( int primary1, int secondary1, int dimension1, int primary2, int secondary2, int dimension2, bool positiveDirection ) : long
GetNavigationSourceRectangle ( ) : Rectangle
OnClick ( EventArgs e ) : void
OnDoubleClick ( EventArgs e ) : void
OnGotFocus ( EventArgs e ) : void
OnKeyDown ( KeyEventArgs e ) : void
OnKeyPress ( KeyPressEventArgs e ) : void
OnKeyUp ( KeyEventArgs e ) : void
OnLostFocus ( EventArgs e ) : void
OnMouseDown ( MouseEventArgs e ) : void
OnMouseMove ( MouseEventArgs e ) : void
OnMouseUp ( MouseEventArgs e ) : void
OnPaint ( PaintEventArgs e ) : void
OnPaintBackground ( PaintEventArgs e ) : void
OnWindowlessClick ( WindowlessControlHost sender, WindowlessMouseEventArgs e ) : void
OnWindowlessDoubleClick ( WindowlessControlHost sender, WindowlessMouseEventArgs e ) : void
OnWindowlessGotFocus ( WindowlessControlHost sender, EventArgs e ) : void
OnWindowlessKeyDown ( Control sender, KeyEventArgs e ) : void
OnWindowlessKeyPress ( Control sender, KeyPressEventArgs e ) : void
OnWindowlessKeyUp ( Control sender, KeyEventArgs e ) : void
OnWindowlessLostFocus ( WindowlessControlHost sender, EventArgs e ) : void
OnWindowlessMouseDown ( WindowlessControlHost sender, WindowlessMouseEventArgs e ) : void
OnWindowlessMouseFocus ( WindowlessControlHost sender, MouseEventArgs e ) : void
OnWindowlessMouseMove ( WindowlessControlHost sender, WindowlessMouseEventArgs e ) : void
OnWindowlessMouseUp ( WindowlessControlHost sender, WindowlessMouseEventArgs e ) : void
OnWindowlessNavigate ( Control sender, WindowlessNavigateEventArgs e ) : void
OnWindowlessNavigatingTo ( WindowlessControlHost sender, WindowlessNavigateEventArgs e ) : void
OnWindowlessPaint ( WindowlessControlHost sender, Graphics graphics, Point origin, Rectangle clipRectangle ) : void
ScoreDistance ( long distance, bool positiveDirection ) : ulong

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

Метод Описание
ClipToBoundsChanged ( object sender, DependencyPropertyEventArgs e ) : void
Control_KeyDown ( object sender, KeyEventArgs e ) : void
Control_KeyPress ( object sender, KeyPressEventArgs e ) : void
Control_KeyUp ( object sender, KeyEventArgs e ) : void
DisposeBackBuffer ( ) : void
FindFocusable ( Control control ) : Control
GetBestNavigationHost ( Rectangle rect, Keys key, Control parent, Control exclude, ulong &bestScore ) : Control
IsFocusable ( Control control ) : bool
OnWindowlessUnhandledKeyDown ( Control control, KeyEventArgs e ) : void

If a key down event is unhandled, this will attempt to handle it by navigating or scrolling.

PaintChildrenChanged ( object sender, DependencyPropertyEventArgs e ) : void
PaintSelfChanged ( object sender, DependencyPropertyEventArgs e ) : void
PrepareBackBuffer ( Rectangle clipRectangle ) : void
PrepareDirtyRegion ( ) : void
WindowlessInvalidate ( Rectangle rect ) : void
WindowlessPaintHost ( IWindowlessControl control, Graphics graphics, Point origin, Rectangle destRect ) : void

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

FindFocusedControl() публичный статический Метод

public static FindFocusedControl ( Control control ) : Control
control System.Windows.Forms.Control
Результат System.Windows.Forms.Control

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

public FormlessGotFocus ( ) : void
Результат void

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

public FormlessKeyDown ( KeyEventArgs e ) : void
e System.Windows.Forms.KeyEventArgs
Результат void

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

public FormlessLostFocus ( ) : void
Результат void

GetEdgeDistance() защищенный статический Метод

protected static GetEdgeDistance ( int primary1, int secondary1, int dimension1, int primary2, int secondary2, int dimension2, bool positiveDirection ) : long
primary1 int
secondary1 int
dimension1 int
primary2 int
secondary2 int
dimension2 int
positiveDirection bool
Результат long

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

protected GetNavigationSourceRectangle ( ) : Rectangle
Результат System.Drawing.Rectangle

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

public InvokeClick ( ) : void
Результат void

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

protected OnClick ( EventArgs e ) : void
e System.EventArgs
Результат void

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

protected OnDoubleClick ( EventArgs e ) : void
e System.EventArgs
Результат void

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

protected OnGotFocus ( EventArgs e ) : void
e System.EventArgs
Результат void

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

protected OnKeyDown ( KeyEventArgs e ) : void
e System.Windows.Forms.KeyEventArgs
Результат void

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

protected OnKeyPress ( KeyPressEventArgs e ) : void
e System.Windows.Forms.KeyPressEventArgs
Результат void

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

protected OnKeyUp ( KeyEventArgs e ) : void
e System.Windows.Forms.KeyEventArgs
Результат void

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

protected OnLostFocus ( EventArgs e ) : void
e System.EventArgs
Результат void

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

protected OnMouseDown ( MouseEventArgs e ) : void
e MouseEventArgs
Результат void

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

protected OnMouseMove ( MouseEventArgs e ) : void
e MouseEventArgs
Результат void

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

protected OnMouseUp ( MouseEventArgs e ) : void
e MouseEventArgs
Результат void

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

protected OnPaint ( PaintEventArgs e ) : void
e PaintEventArgs
Результат void

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

protected OnPaintBackground ( PaintEventArgs e ) : void
e PaintEventArgs
Результат void

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

protected OnWindowlessClick ( WindowlessControlHost sender, WindowlessMouseEventArgs e ) : void
sender WindowlessControlHost
e WindowlessMouseEventArgs
Результат void

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

protected OnWindowlessDoubleClick ( WindowlessControlHost sender, WindowlessMouseEventArgs e ) : void
sender WindowlessControlHost
e WindowlessMouseEventArgs
Результат void

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

protected OnWindowlessGotFocus ( WindowlessControlHost sender, EventArgs e ) : void
sender WindowlessControlHost
e System.EventArgs
Результат void

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

protected OnWindowlessKeyDown ( Control sender, KeyEventArgs e ) : void
sender System.Windows.Forms.Control
e System.Windows.Forms.KeyEventArgs
Результат void

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

protected OnWindowlessKeyPress ( Control sender, KeyPressEventArgs e ) : void
sender System.Windows.Forms.Control
e System.Windows.Forms.KeyPressEventArgs
Результат void

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

protected OnWindowlessKeyUp ( Control sender, KeyEventArgs e ) : void
sender System.Windows.Forms.Control
e System.Windows.Forms.KeyEventArgs
Результат void

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

protected OnWindowlessLostFocus ( WindowlessControlHost sender, EventArgs e ) : void
sender WindowlessControlHost
e System.EventArgs
Результат void

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

protected OnWindowlessMouseDown ( WindowlessControlHost sender, WindowlessMouseEventArgs e ) : void
sender WindowlessControlHost
e WindowlessMouseEventArgs
Результат void

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

protected OnWindowlessMouseFocus ( WindowlessControlHost sender, MouseEventArgs e ) : void
sender WindowlessControlHost
e MouseEventArgs
Результат void

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

protected OnWindowlessMouseMove ( WindowlessControlHost sender, WindowlessMouseEventArgs e ) : void
sender WindowlessControlHost
e WindowlessMouseEventArgs
Результат void

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

protected OnWindowlessMouseUp ( WindowlessControlHost sender, WindowlessMouseEventArgs e ) : void
sender WindowlessControlHost
e WindowlessMouseEventArgs
Результат void

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

protected OnWindowlessNavigate ( Control sender, WindowlessNavigateEventArgs e ) : void
sender System.Windows.Forms.Control
e WindowlessNavigateEventArgs
Результат void

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

protected OnWindowlessNavigatingTo ( WindowlessControlHost sender, WindowlessNavigateEventArgs e ) : void
sender WindowlessControlHost
e WindowlessNavigateEventArgs
Результат void

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

protected OnWindowlessPaint ( WindowlessControlHost sender, Graphics graphics, Point origin, Rectangle clipRectangle ) : void
sender WindowlessControlHost
graphics System.Drawing.Graphics
origin Point
clipRectangle System.Drawing.Rectangle
Результат void

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

public OnWindowlessPaint ( WindowlessPaintEventArgs e ) : void
e WindowlessPaintEventArgs
Результат void

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

public Refresh ( ) : void
Результат void

ScoreDistance() защищенный статический Метод

protected static ScoreDistance ( long distance, bool positiveDirection ) : ulong
distance long
positiveDirection bool
Результат ulong

WindowlessBringIntoView() публичный статический Метод

public static WindowlessBringIntoView ( IWindowlessControl control ) : void
control IWindowlessControl
Результат void

WindowlessHookCommonControlKeyEvents() публичный статический Метод

public static WindowlessHookCommonControlKeyEvents ( Form form ) : void
form System.Windows.Forms.Form
Результат void

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

public WindowlessInvalidate ( ) : void
Результат void

WindowlessInvalidate() публичный статический Метод

public static WindowlessInvalidate ( IWindowlessControl sender ) : void
sender IWindowlessControl
Результат void

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

public WindowlessPaint ( Graphics graphics, Point origin, Rectangle clipRectangle ) : void
graphics System.Drawing.Graphics
origin Point
clipRectangle System.Drawing.Rectangle
Результат void