Table of Contents

Class User32

Namespace
TaleWorlds.TwoDimension.Standalone.Native.Windows
Assembly
TaleWorlds.TwoDimension.Standalone.dll
public static class User32
Inheritance
User32
Inherited Members

Methods

CloseWindow(IntPtr)

public static extern bool CloseWindow(IntPtr hWnd)

Parameters

hWnd IntPtr

Returns

bool

CreateWindowEx(int, string, string, WindowStyle, int, int, int, int, IntPtr, IntPtr, IntPtr, IntPtr)

public static extern IntPtr CreateWindowEx(int dwExStyle, string lpClassName, string lpWindowName, WindowStyle dwStyle, int x, int y, int nWidth, int nHeight, IntPtr hWndParent, IntPtr hMenu, IntPtr hInstance, IntPtr lpParam)

Parameters

dwExStyle int
lpClassName string
lpWindowName string
dwStyle WindowStyle
x int
y int
nWidth int
nHeight int
hWndParent IntPtr
hMenu IntPtr
hInstance IntPtr
lpParam IntPtr

Returns

IntPtr

DefWindowProc(IntPtr, uint, IntPtr, IntPtr)

public static extern IntPtr DefWindowProc(IntPtr hWnd, uint uMsg, IntPtr wParam, IntPtr lParam)

Parameters

hWnd IntPtr
uMsg uint
wParam IntPtr
lParam IntPtr

Returns

IntPtr

DestroyWindow(IntPtr)

public static extern bool DestroyWindow(IntPtr hWnd)

Parameters

hWnd IntPtr

Returns

bool

DispatchMessage(ref NativeMessage)

public static extern IntPtr DispatchMessage(ref NativeMessage lpMsg)

Parameters

lpMsg NativeMessage

Returns

IntPtr

GetAsyncKeyState(int)

public static extern short GetAsyncKeyState(int vkey)

Parameters

vkey int

Returns

short

GetClientRect(IntPtr, out Rectangle)

public static extern bool GetClientRect(IntPtr hWnd, out Rectangle lpRect)

Parameters

hWnd IntPtr
lpRect Rectangle

Returns

bool

GetCursorPos(out Point)

public static extern bool GetCursorPos(out Point lpPoint)

Parameters

lpPoint Point

Returns

bool

GetDC(IntPtr)

public static extern IntPtr GetDC(IntPtr hWnd)

Parameters

hWnd IntPtr

Returns

IntPtr

GetDesktopWindow()

public static extern IntPtr GetDesktopWindow()

Returns

IntPtr

GetMessage(out NativeMessage, IntPtr, uint, uint)

public static extern bool GetMessage(out NativeMessage lpMsg, IntPtr hWnd, uint wMsgFilterMin, uint wMsgFilterMax)

Parameters

lpMsg NativeMessage
hWnd IntPtr
wMsgFilterMin uint
wMsgFilterMax uint

Returns

bool

GetWindowRect(IntPtr, out Rectangle)

public static extern bool GetWindowRect(IntPtr hWnd, out Rectangle lpRect)

Parameters

hWnd IntPtr
lpRect Rectangle

Returns

bool

LoadCursorFromFile(string)

public static extern IntPtr LoadCursorFromFile(string lpFileName)

Parameters

lpFileName string

Returns

IntPtr

MessageBox(IntPtr, string, string, uint)

public static extern int MessageBox(IntPtr hWnd, string text, string caption, uint type)

Parameters

hWnd IntPtr
text string
caption string
type uint

Returns

int

MoveWindow(IntPtr, int, int, int, int, bool)

public static extern bool MoveWindow(IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint)

Parameters

hWnd IntPtr
X int
Y int
nWidth int
nHeight int
bRepaint bool

Returns

bool

PeekMessage(out NativeMessage, IntPtr, uint, uint, uint)

public static extern bool PeekMessage(out NativeMessage lpMsg, IntPtr hWnd, uint wMsgFilterMin, uint wMsgFilterMax, uint wRemoveMsg)

Parameters

lpMsg NativeMessage
hWnd IntPtr
wMsgFilterMin uint
wMsgFilterMax uint
wRemoveMsg uint

Returns

bool

RegisterClass(ref WindowClass)

public static extern ushort RegisterClass(ref WindowClass lpWndClass)

Parameters

lpWndClass WindowClass

Returns

ushort

ReleaseCapture()

public static extern bool ReleaseCapture()

Returns

bool

ReleaseDC(IntPtr, IntPtr)

public static extern int ReleaseDC(IntPtr hWnd, IntPtr hDC)

Parameters

hWnd IntPtr
hDC IntPtr

Returns

int

ScreenToClient(IntPtr, ref Point)

public static extern bool ScreenToClient(IntPtr hWnd, ref Point lpPoint)

Parameters

hWnd IntPtr
lpPoint Point

Returns

bool

SendMessage(IntPtr, uint, IntPtr, IntPtr)

public static extern int SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam)

Parameters

hWnd IntPtr
Msg uint
wParam IntPtr
lParam IntPtr

Returns

int

SetActiveWindow(IntPtr)

public static extern IntPtr SetActiveWindow(IntPtr hWnd)

Parameters

hWnd IntPtr

Returns

IntPtr

SetCapture(IntPtr)

public static extern IntPtr SetCapture(IntPtr hWnd)

Parameters

hWnd IntPtr

Returns

IntPtr

SetForegroundWindow(IntPtr)

public static extern bool SetForegroundWindow(IntPtr hWnd)

Parameters

hWnd IntPtr

Returns

bool

SetParent(IntPtr, IntPtr)

public static extern IntPtr SetParent(IntPtr child, IntPtr newParent)

Parameters

child IntPtr
newParent IntPtr

Returns

IntPtr

SetWindowLong(IntPtr, int, uint)

public static extern int SetWindowLong(IntPtr hWnd, int nIndex, uint dwNewLong)

Parameters

hWnd IntPtr
nIndex int
dwNewLong uint

Returns

int

SetWindowPos(IntPtr, IntPtr, int, int, int, int, uint)

public static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags)

Parameters

hWnd IntPtr
hWndInsertAfter IntPtr
X int
Y int
cx int
cy int
uFlags uint

Returns

bool

ShowWindow(IntPtr, WindowShowStyle)

public static extern bool ShowWindow(IntPtr hWnd, WindowShowStyle nCmdShow)

Parameters

hWnd IntPtr
nCmdShow WindowShowStyle

Returns

bool

TranslateMessage(ref NativeMessage)

public static extern bool TranslateMessage(ref NativeMessage lpMsg)

Parameters

lpMsg NativeMessage

Returns

bool

UnregisterClass(string, IntPtr)

public static extern bool UnregisterClass(string lpClassName, IntPtr hInstance)

Parameters

lpClassName string
hInstance IntPtr

Returns

bool

UpdateLayeredWindow(IntPtr, IntPtr, ref Point, ref Size, IntPtr, ref Point, int, ref BlendFunction, int)

public static extern bool UpdateLayeredWindow(IntPtr hWnd, IntPtr hdcDst, ref Point pptDst, ref Size psize, IntPtr hdcSrc, ref Point pprSrc, int crKey, ref BlendFunction pblend, int dwFlags)

Parameters

hWnd IntPtr
hdcDst IntPtr
pptDst Point
psize Size
hdcSrc IntPtr
pprSrc Point
crKey int
pblend BlendFunction
dwFlags int

Returns

bool

UpdateWindow(IntPtr)

public static extern bool UpdateWindow(IntPtr hWnd)

Parameters

hWnd IntPtr

Returns

bool

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).