点击或拖拽改变大小

NativeMethods 类

包含部分Win32API和一些常用方法
继承层次
SystemObject
  DSkinNativeMethods

命名空间:  DSkin
程序集:  DSkin (在 DSkin.dll 中) 版本:16.6.3.22
语法
C#
public class NativeMethods

NativeMethods 类型公开以下成员。

构造函数
  名称说明
公共方法NativeMethods
初始化 NativeMethods 类的一个新实例
Top
方法
  名称说明
公共方法静态成员AllocConsole
公共方法静态成员AlphaBlend
公共方法静态成员AnimateWindow
公共方法静态成员BeginPaint
公共方法静态成员BitBlt
公共方法静态成员CallNextHookEx
公共方法静态成员CallWindowProc
公共方法静态成员ChildWindowFromPointEx
公共方法静态成员ChoosePixelFormat
公共方法静态成员CoCreateInstance
公共方法静态成员CombineRgn
公共方法静态成员CreateBitmapIndirect
公共方法静态成员CreateCaret
公共方法静态成员CreateCompatibleBitmap
公共方法静态成员CreateCompatibleDC
公共方法静态成员CreateDC
公共方法静态成员CreateDCA
公共方法静态成员CreateDCW
公共方法静态成员CreateDIBSection(IntPtr, NativeMethodsBitMapInfo, UInt32, IntPtr, IntPtr, UInt32)
公共方法静态成员CreateDIBSection(IntPtr, NativeMethodsBITMAPINFO_FLAT, Int32, Int32, IntPtr, Int32)
公共方法静态成员CreateDIBSection(IntPtr, NativeMethodsBITMAPINFO_FLAT, Int32, IntPtr, IntPtr, Int32)
公共方法静态成员CreateDIBSection(IntPtr, IntPtr, Int32, IntPtr, IntPtr, Int32)
公共方法静态成员CreateHatchBrush
公共方法静态成员CreateILockBytesOnHGlobal
公共方法静态成员CreateMemoryHdc
Create a compatible memory HDC from the given HDC.
The memory HDC can be rendered into without effecting the original HDC.
The returned memory HDC and dib must be released using ReleaseMemoryHdc(IntPtr, IntPtr).
公共方法静态成员CreatePatternBrush
公共方法静态成员CreatePen
公共方法静态成员CreateRectRgn
公共方法静态成员CreateRoundRectRgn
公共方法静态成员CreateSolidBrush
公共方法静态成员CreateWindowEx
公共方法静态成员DefWindowProc
公共方法静态成员DeleteDC
公共方法静态成员DeleteObject
公共方法静态成员DestroyCaret
公共方法静态成员DestroyWindow
公共方法静态成员DwmEnableBlurBehindWindow
公共方法静态成员DwmEnableComposition
公共方法静态成员DwmExtendFrameIntoClientArea
公共方法静态成员DwmIsCompositionEnabled
公共方法静态成员EndPaint
公共方法静态成员ExtCreateRegion
公共方法静态成员FindWindow
公共方法静态成员FindWindowEx
公共方法静态成员FreeConsole
公共方法静态成员GdiFlush
公共方法静态成员GdipBitmapApplyEffect
公共方法静态成员GdipBitmapConvertFormat
公共方法静态成员GdipBitmapCreateApplyEffect
公共方法静态成员GdipCreateEffect
公共方法静态成员GdipDeleteEffect
公共方法静态成员GdipGetEffectParameters
公共方法静态成员GdipGetEffectParameterSize
公共方法静态成员GdipInitializePalette
公共方法静态成员GdipSetEffectParameters
公共方法静态成员GetBkColor
公共方法静态成员GetBkMode
公共方法静态成员GetCaretBlinkTime
公共方法静态成员GetClassName
公共方法静态成员GetClientRect
公共方法静态成员GetComboBoxInfo
公共方法静态成员GetCurrentThreadId
公共方法静态成员GetCursorInfo
公共方法静态成员GetCursorPos
公共方法静态成员GetDC
公共方法静态成员GetDesktopWindow
公共方法静态成员GetDIBits
公共方法静态成员GetKeyState
公共方法静态成员GetModuleHandle
公共方法静态成员GetObject
公共方法静态成员GetParent
公共方法静态成员GetPixel
公共方法静态成员GetScrollBarInfo
检索有关指定滚动条信息。
公共方法静态成员GetScrollInfo
公共方法静态成员GetScrollPos
公共方法静态成员GetShortPathName
公共方法静态成员GetSystemMenu
公共方法静态成员GetSystemMetrics
公共方法静态成员GetTextColor
公共方法静态成员GetTextExtentExPoint
公共方法静态成员GetTextExtentPoint32
公共方法静态成员GetTextFace
公共方法静态成员GetTextMetrics
公共方法静态成员GetVersionExA
公共方法静态成员GetWindowDC
获取Form绘图设备句柄(包括Window非工作区域)
公共方法静态成员GetWindowLong
公共方法静态成员GetWindowLongA
公共方法静态成员GetWindowLongPtr
公共方法静态成员GetWindowLongPtr32
公共方法静态成员GetWindowLongPtr64
公共方法静态成员GetWindowRect
获取窗口大小及位置
公共方法静态成员GetWindowRectangle
Retrieves the dimensions of the bounding rectangle of the specified window. The dimensions are given in screen coordinates that are relative to the upper-left corner of the screen.
公共方法静态成员GetWindowThreadProcessId
公共方法静态成员HideCaret
公共方法静态成员HIWORD
公共方法静态成员ImmAssociateContext
公共方法静态成员ImmAssociateContextEx
公共方法静态成员ImmCreateContext
公共方法静态成员ImmDestroyContext
公共方法静态成员ImmGetCompositionString
公共方法静态成员ImmGetContext
公共方法静态成员ImmGetConversionStatus
公共方法静态成员ImmGetOpenStatus
公共方法静态成员ImmReleaseContext
公共方法静态成员ImmSetCompositionWindow
公共方法静态成员ImmSetConversionStatus
公共方法静态成员ImmSetOpenStatus
公共方法静态成员InvalidateRect
公共方法静态成员IsAppThemed
公共方法静态成员IsWindow
公共方法静态成员IsWindowVisible
公共方法静态成员LineTo
公共方法静态成员LoadCursor
公共方法静态成员LoadLibrary
公共方法静态成员LOWORD
公共方法静态成员MAKELONG
公共方法静态成员MAKELPARAM
公共方法静态成员mciSendString
公共方法静态成员MessageBox
公共方法静态成员mouse_event
公共方法静态成员MouseToMoveControl
鼠标移动窗体或者控件(在鼠标按下事件里调用该方法,来实现鼠标移动窗体或者控件)
公共方法静态成员MoveToEx
公共方法静态成员MoveWindow(IntPtr, Int32, Int32, Int32, Int32, Boolean)
公共方法静态成员MoveWindow(IntPtr, Int32, Int32, Int32, Int32, Int32)
公共方法静态成员OffsetRect
OffsetRect函数将指定的矩形移动到指定的位置
公共方法静态成员OleCreateFromFile
公共方法静态成员OleDraw
公共方法静态成员OleSetContainedObject
公共方法静态成员PatBlt
公共方法静态成员PostMessage
公共方法静态成员PtInRect
公共方法静态成员Rectangle
公共方法静态成员RedrawWindow(IntPtr, IntPtr, IntPtr, UInt32)
公共方法静态成员RedrawWindow(HandleRef, COMRECT, HandleRef, Int32)
公共方法静态成员RedrawWindow(HandleRef, RECT, HandleRef, Int32)
公共方法静态成员RegisterClassEx
公共方法静态成员RegisterHotKey
热键定义
公共方法静态成员ReleaseCapture
公共方法静态成员ReleaseDC
释放绘图设备
公共方法静态成员ReleaseMemoryHdc
公共方法静态成员ScreenToClient(IntPtr, POINT)
公共方法静态成员ScreenToClient(IntPtr, Point)
公共方法静态成员SelectClipRgn
公共方法静态成员SelectObject
公共方法静态成员SendMessage(IntPtr, Int32, Int32)
公共方法静态成员SendMessage(Int32, Int32, Int32, Int32)
公共方法静态成员SendMessage(IntPtr, Int32, Int32, Int32)
公共方法静态成员SendMessage(IntPtr, Int32, Int32, IntPtr)
公共方法静态成员SendMessage(IntPtr, Int32, IntPtr, IntPtr)
公共方法静态成员SendMessage(HandleRef, Int32, IntPtr, IntPtr)
公共方法静态成员SetActiveWindow
公共方法静态成员SetBkColor
公共方法静态成员SetBkMode
公共方法静态成员SetBrushOrgEx
公共方法静态成员SetCapture
公共方法静态成员SetCaretPos
公共方法静态成员SetCursor
公共方法静态成员SetCursorPos
公共方法静态成员SetDIBits
公共方法静态成员SetDIBitsToDevice
公共方法静态成员SetForegroundWindow
公共方法静态成员SetLayeredWindowAttributes
公共方法静态成员SetParent
公共方法静态成员SetPixel
公共方法静态成员SetPixelFormat
公共方法静态成员SetProcessDPIAware
设置当前进程DPI界面不缩放 96 DPI = 100% scaling 120 DPI = 125% scaling 144 DPI = 150% scaling 192 DPI = 200% scaling
公共方法静态成员SetScrollInfo
公共方法静态成员SetScrollPos
公共方法静态成员SetTextAlign
公共方法静态成员SetTextColor
公共方法静态成员SetWindowLong(IntPtr, Int16, IntPtr)
公共方法静态成员SetWindowLong(IntPtr, Int32, UInt32)
公共方法静态成员SetWindowLong32
公共方法静态成员SetWindowLongA
公共方法静态成员SetWindowLongPtr
公共方法静态成员SetWindowLongPtr32
公共方法静态成员SetWindowLongPtr64
公共方法静态成员SetWindowPos
公共方法静态成员SetWindowRgn(IntPtr, Int32, Boolean)
公共方法静态成员SetWindowRgn(IntPtr, IntPtr, Boolean)
公共方法静态成员SetWindowsHookEx
公共方法静态成员SetWindowTheme
公共方法静态成员ShowCaret
公共方法静态成员ShowWindow
函数功能:该函数设置指定窗口的显示状态
公共方法静态成员ShowWindowAsync
公共方法静态成员StgCreateDocfileOnILockBytes
公共方法静态成员SwapBuffers
公共方法静态成员TextOut
公共方法静态成员TrackPopupMenu
公共方法静态成员TrackPopupMenuEx
公共方法静态成员TransparentBlt
公共方法静态成员UnhookWindowsHookEx
公共方法静态成员UnregisterClass
公共方法静态成员UnregisterHotKey
取消热键定义
公共方法静态成员UpdateLayeredWindow
公共方法静态成员WindowFromDC
Top
字段
扩展方法
  名称说明
公共扩展器方法FormatDateTime
将数据以时间格式并对其格式化
(由 ObjectExtenstions 定义。)
公共扩展器方法FormatNumber
将数据以数值方式对数据格式化
(由 ObjectExtenstions 定义。)
公共扩展器方法FormatString
将数据以字符串格式对数据格式化
(由 ObjectExtenstions 定义。)
公共扩展器方法Sleep
异步延迟执行代码,只能在主线程中调用
(由 DuiControlExtensions 定义。)
公共扩展器方法ToBool
将数据转换成Bool,如果转换失败返回False
(由 ObjectExtenstions 定义。)
公共扩展器方法ToDateTime
将数据转换成DateTime,如果转换失败返回空的时间
(由 ObjectExtenstions 定义。)
公共扩展器方法ToDouble
将数据转换成Double,如果转换失败返回0
(由 ObjectExtenstions 定义。)
公共扩展器方法ToEnumT
将数据转换成枚举,如果转换失败则返回默认值
(由 ObjectExtenstions 定义。)
公共扩展器方法ToFloat
将数据转换成Float,如果转换失败返回0
(由 ObjectExtenstions 定义。)
公共扩展器方法ToInt已重载。
将数据转换成int,如果转换失败返回0
(由 ObjectExtenstions 定义。)
公共扩展器方法ToInt(Int32)已重载。
数据转换成int,如果转换失败,返回errorResult
(由 ObjectExtenstions 定义。)
公共扩展器方法ToJson
将对象序列化成Json字符串
(由 JsonHelper 定义。)
公共扩展器方法ToLong
将数据转换成Long,如果转换失败返回0
(由 ObjectExtenstions 定义。)
Top
参见