C# 클래스 NewTOAPIA.UI.User32WindowWrapper

Class: User32WindowWrapper This class is meant to wrap a User32.dll based window. It primarily makes it easy to access various attributes of an existing window. It does not provide access to creating the window in the first place.
상속: IPlatformWindow, IMoveable
파일 보기 프로젝트 열기: Wiladams/NewTOAPIA 1 사용 예제들

공개 메소드들

메소드 설명
CaptureMouse ( ) : void
Destroy ( ) : void
GetTopLevelWindow ( string className, string windowName ) : User32WindowWrapper
Hide ( ) : void
Invalidate ( ) : void

Invalidate the entire client area.

Invalidate ( RectangleI rect ) : void
MoveBy ( int dx, int dy ) : void

Move the window by a specied amount.

MoveTo ( int x, int y ) : void

Move the window to a specific location.

ReleaseMouse ( ) : void
ResizeBy ( int dw, int dh ) : void
ResizeTo ( int width, int height ) : void
Run ( ) : void

SetTitle ( string title ) : void
SetWindowAlpha ( byte alpha ) : bool
SetWindowRegion ( GDIRegion aRegion ) : void
Show ( ) : void
StartTimer ( uint millis ) : void
StopTimer ( ) : void
User32WindowWrapper ( IntPtr hWnd ) : System
Validate ( ) : void

메소드 상세

CaptureMouse() 공개 메소드

public CaptureMouse ( ) : void
리턴 void

Destroy() 공개 메소드

public Destroy ( ) : void
리턴 void

GetTopLevelWindow() 공개 정적인 메소드

public static GetTopLevelWindow ( string className, string windowName ) : User32WindowWrapper
className string
windowName string
리턴 User32WindowWrapper

Hide() 공개 메소드

public Hide ( ) : void
리턴 void

Invalidate() 공개 메소드

Invalidate the entire client area.
public Invalidate ( ) : void
리턴 void

Invalidate() 공개 메소드

public Invalidate ( RectangleI rect ) : void
rect RectangleI
리턴 void

MoveBy() 공개 메소드

Move the window by a specied amount.
public MoveBy ( int dx, int dy ) : void
dx int The distance to move in the x-axis.
dy int The number of pixels to move in the y-axis.
리턴 void

MoveTo() 공개 메소드

Move the window to a specific location.
public MoveTo ( int x, int y ) : void
x int The X coordinate of the window frame's upper left corner.
y int The Y coordinate of the window frame's upper left corner.
리턴 void

ReleaseMouse() 공개 메소드

public ReleaseMouse ( ) : void
리턴 void

ResizeBy() 공개 메소드

public ResizeBy ( int dw, int dh ) : void
dw int
dh int
리턴 void

ResizeTo() 공개 메소드

public ResizeTo ( int width, int height ) : void
width int
height int
리턴 void

Run() 공개 메소드

public Run ( ) : void
리턴 void

SetTitle() 공개 메소드

public SetTitle ( string title ) : void
title string
리턴 void

SetWindowAlpha() 공개 메소드

public SetWindowAlpha ( byte alpha ) : bool
alpha byte
리턴 bool

SetWindowRegion() 공개 메소드

public SetWindowRegion ( GDIRegion aRegion ) : void
aRegion GDIRegion
리턴 void

Show() 공개 메소드

public Show ( ) : void
리턴 void

StartTimer() 공개 메소드

public StartTimer ( uint millis ) : void
millis uint
리턴 void

StopTimer() 공개 메소드

public StopTimer ( ) : void
리턴 void

User32WindowWrapper() 공개 메소드

public User32WindowWrapper ( IntPtr hWnd ) : System
hWnd System.IntPtr
리턴 System

Validate() 공개 메소드

public Validate ( ) : void
리턴 void