C# Класс Ypsilon.Core.Windows.WndProc

Provides an asyncronous Input Event system that can be used to monitor Keyboard and Mouse events.
Наследование: MessageHook
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
MouseButtons ( Microsoft.Xna.Framework.Input.MouseState state ) : WinMouseButtons

Gets the current pressed Mouse Buttons

WndProc ( IntPtr hWnd ) : System

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

Метод Описание
WndPrc ( Message &message ) : bool
WndProcHook ( IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam ) : IntPtr

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

Метод Описание
GetXButton ( int wparam ) : WinMouseButtons

Gets the Mouse XButton deciphered from the wparam argument of a Message

InvokeChar ( InputEventKeyboard e ) : void

Raises the OnChar event. Override this method to add code to handle when a WM_CHAR message is received

InvokeKeyDown ( InputEventKeyboard e ) : void

Raises the KeyDown event. Override this method to add code to handle when a key is pressed

InvokeKeyUp ( InputEventKeyboard e ) : void

Raises the KeyUp event. Override this method to add code to handle when a key is released

InvokeMouseDown ( InputEventMouse e ) : void

Raises the MouseDown event. Override this method to add code to handle when a mouse button is pressed

InvokeMouseMove ( InputEventMouse e ) : void

Raises the MouseMove event. Override this method to add code to handle when the mouse is moved

InvokeMouseUp ( InputEventMouse e ) : void

Raises the MouseUp event. Override this method to add code to handle when a mouse button is released

InvokeMouseWheel ( InputEventMouse e ) : void

Raises the MouseWheel event. Override this method to add code to handle when a mouse wheel is turned

TranslateWParamIntoMouseButtons ( int wParam ) : WinMouseButtons
WmKeyEvent ( Message &message ) : void

Reads the supplied message and executes any Keyboard events required.

WmMouseDown ( Message &message, WinMouseButtons button, int clicks ) : void

Reads the supplied message and executes any Mouse Down events required.

WmMouseMove ( Message &message ) : void

Reads the supplied message and executes any Mouse Move events required.

WmMouseUp ( Message &message, WinMouseButtons button, int clicks ) : void

Reads the supplied message and executes any Mouse Up events required.

WmMouseWheel ( Message &message ) : void

Reads the supplied message and executes any Mouse Wheel events required.

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

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

Gets the current pressed Mouse Buttons
public MouseButtons ( Microsoft.Xna.Framework.Input.MouseState state ) : WinMouseButtons
state Microsoft.Xna.Framework.Input.MouseState
Результат WinMouseButtons

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

protected WndPrc ( Message &message ) : bool
message Message
Результат bool

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

public WndProc ( IntPtr hWnd ) : System
hWnd System.IntPtr
Результат System

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

protected WndProcHook ( IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam ) : IntPtr
hWnd System.IntPtr
msg uint
wParam System.IntPtr
lParam System.IntPtr
Результат System.IntPtr