Documentation ¶
Index ¶
Constants ¶
View Source
const ( SM_CXSCREEN = 0 SM_CYSCREEN = 1 )
View Source
const ( LR_DEFAULTCOLOR = 0x0000 LR_MONOCHROME = 0x0001 LR_LOADFROMFILE = 0x0010 LR_LOADTRANSPARENT = 0x0020 LR_DEFAULTSIZE = 0x0040 LR_VGACOLOR = 0x0080 LR_LOADMAP3DCOLORS = 0x1000 LR_CREATEDIBSECTION = 0x2000 LR_SHARED = 0x8000 )
View Source
const ( SystemMetricsCxIcon = 11 SystemMetricsCyIcon = 12 )
View Source
const ( SWHide = 0 SWMaximize = 2 SWShow = 5 SWMinimize = 6 )
https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-showwindow
View Source
const ( SWPNoZOrder = 0x0004 SWPNoActivate = 0x0010 SWPNoMove = 0x0002 SWPFrameChanged = 0x0020 )
View Source
const ( WMCreate = 0x0001 WMDestroy = 0x0002 WMMove = 0x0003 WMSize = 0x0005 WMActivate = 0x0006 WMClose = 0x0010 WMQuit = 0x0012 WMGetMinMaxInfo = 0x0024 WMNCLButtonDown = 0x00A1 WMMoving = 0x0216 WMApp = 0x8000 WMMouseMove = 0x0200 WMMouseLeave = 0x02A3 WMLButtonDown = 0x0201 WMParentNotify = 0x0210 WMDpiChanged = 0x02E0 )
View Source
const ( GAParent = 1 GARoot = 2 GARootOwner = 3 )
View Source
const ( WSBorder = 0x00800000 WSOverlapped = 0x00000000 WSMaximizeBox = 0x00010000 WSThickFrame = 0x00040000 WSCaption = 0x00C00000 WSSysMenu = 0x00080000 WSMinimizeBox = 0x00020000 WSPopup = 0x80000000 WSSizeBox = 0x00040000 WSOverlappedWindow = (WSOverlapped | WSCaption | WSSysMenu | WSThickFrame | WSMinimizeBox | WSMaximizeBox) WSPopupWindow = (WSPopup | WSBorder | WSSysMenu) )
https://learn.microsoft.com/en-us/windows/win32/winmsg/window-styles
View Source
const ( WAInactive = 0 WAActive = 1 WAActiveClick = 2 )
View Source
const (
CW_USEDEFAULT = 0x80000000
)
View Source
const (
GWLStyle = -16
)
Variables ¶
View Source
var ( Ole32CoInitializeEx = ole32.NewProc("CoInitializeEx") Kernel32GetCurrentThreadID = kernel32.NewProc("GetCurrentThreadId") ShcoreSetProcessDpiAwareness = shcore.NewProc("SetProcessDpiAwareness") Gdi32GetDeviceCaps = gdi32.NewProc("GetDeviceCaps") User32LoadImageW = user32.NewProc("LoadImageW") User32GetSystemMetrics = user32.NewProc("GetSystemMetrics") User32RegisterClassExW = user32.NewProc("RegisterClassExW") User32CreateWindowExW = user32.NewProc("CreateWindowExW") User32DestroyWindow = user32.NewProc("DestroyWindow") User32ShowWindow = user32.NewProc("ShowWindow") User32UpdateWindow = user32.NewProc("UpdateWindow") User32SwitchToThisWindow = user32.NewProc("SwitchToThisWindow") User32SetFocus = user32.NewProc("SetFocus") User32GetMessageW = user32.NewProc("GetMessageW") User32PeekMessageW = user32.NewProc("PeekMessageW") User32TranslateMessage = user32.NewProc("TranslateMessage") User32DispatchMessageW = user32.NewProc("DispatchMessageW") User32DefWindowProcW = user32.NewProc("DefWindowProcW") User32GetClientRect = user32.NewProc("GetClientRect") User32GetWindowRect = user32.NewProc("GetWindowRect") User32PostQuitMessage = user32.NewProc("PostQuitMessage") User32PostMessageW = user32.NewProc("PostMessageW") User32SetWindowTextW = user32.NewProc("SetWindowTextW") User32PostThreadMessageW = user32.NewProc("PostThreadMessageW") User32GetWindowLongPtrW = user32.NewProc("GetWindowLongPtrW") User32SetWindowLongPtrW = user32.NewProc("SetWindowLongPtrW") User32AdjustWindowRect = user32.NewProc("AdjustWindowRect") User32SetWindowPos = user32.NewProc("SetWindowPos") User32IsDialogMessage = user32.NewProc("IsDialogMessage") User32GetAncestor = user32.NewProc("GetAncestor") User32ReleaseCapture = user32.NewProc("ReleaseCapture") User32SendMessage = user32.NewProc("SendMessageW") User32GetDpiForWindow = user32.NewProc("GetDpiForWindow") User32GetDC = user32.NewProc("GetDC") User32ReleaseDC = user32.NewProc("ReleaseDC") )
Functions ¶
func SHCreateMemStream ¶
func Utf16PtrToString ¶
Types ¶
type MinMaxInfo ¶
Click to show internal directories.
Click to hide internal directories.