C# 클래스 Ypsilon.Core.Windows.WndProc

Provides an asyncronous Input Event system that can be used to monitor Keyboard and Mouse events.
상속: MessageHook
파일 보기 프로젝트 열기: ZaneDubya/YCPU 1 사용 예제들

공개 메소드들

메소드 설명
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