C# Class Ypsilon.Core.Windows.WndProc

Provides an asyncronous Input Event system that can be used to monitor Keyboard and Mouse events.
Inheritance: MessageHook
Afficher le fichier Open project: ZaneDubya/YCPU Class Usage Examples

Méthodes publiques

Méthode Description
MouseButtons ( Microsoft.Xna.Framework.Input.MouseState state ) : WinMouseButtons

Gets the current pressed Mouse Buttons

WndProc ( IntPtr hWnd ) : System

Méthodes protégées

Méthode Description
WndPrc ( Message &message ) : bool
WndProcHook ( IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam ) : IntPtr

Private Methods

Méthode Description
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.

Method Details

MouseButtons() public méthode

Gets the current pressed Mouse Buttons
public MouseButtons ( Microsoft.Xna.Framework.Input.MouseState state ) : WinMouseButtons
state Microsoft.Xna.Framework.Input.MouseState
Résultat WinMouseButtons

WndPrc() protected méthode

protected WndPrc ( Message &message ) : bool
message Message
Résultat bool

WndProc() public méthode

public WndProc ( IntPtr hWnd ) : System
hWnd System.IntPtr
Résultat System

WndProcHook() protected méthode

protected WndProcHook ( IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam ) : IntPtr
hWnd System.IntPtr
msg uint
wParam System.IntPtr
lParam System.IntPtr
Résultat System.IntPtr