#import "KERNEL32.core" WNDPROC :: (hwnd: HWND, uMsg: UINT, wParam: WPARAM, lParam: LPARAM): LRESULT WNDCLASSW :: struct;; style: UINT; lpfnWndProc: WNDPROC; cbClsExtra: int; cbWndExtra: int; hInstance: HINSTANCE; hIcon: HICON; hCursor: HCURSOR; hbrBackground: HBRUSH; lpszMenuName: LPCWSTR; lpszClassName: LPCWSTR MSG :: struct;; hwnd: HWND; message: UINT; wParam: WPARAM; lParam: LPARAM; time: DWORD; pt: POINT; lPrivate: DWORD POINT :: struct;; x: LONG; y: LONG LPMSG :: *MSG PostQuitMessage :: #foreign (nExitCode: int) DefWindowProcW :: #foreign (hwnd: HWND, uMsg: UINT, wParam: WPARAM, lParam: LPARAM): LRESULT GetDC :: #foreign (hWnd: HWND): HDC CreateWindowA :: #foreign (dwExStyle: DWORD, lpClassName: *char, lpWindowName: *char, dwStyle: DWORD, X: int, Y: int, nWidth: int, nHeight: int, hWndParent: HWND, hMenu: HMENU, hInstance: HINSTANCE, lpParam: *void): HWND CreateWindowExW :: #foreign (dwExStyle: DWORD, lpClassName: LPCWSTR, lpWindowName: LPCWSTR, dwStyle: DWORD, X: int, Y: int, nWidth: int, nHeight: int, hWndParent: HWND, hMenu: HMENU, hInstance: HINSTANCE, lpParam: LPVOID): HWND RegisterClassW :: #foreign (lpWndClass: *WNDCLASSW): ATOM ShowWindow :: #foreign (hWnd: HWND, nCmdShow: int): BOOL PeekMessageW :: #foreign (lpMsg: LPMSG, hWnd: HWND, wMsgFilterMin: UINT, wMsgFilterMax: UINT, wRemoveMs: UINT):BOOL TranslateMessage :: #foreign (lpMsg: *MSG): BOOL DispatchMessageW :: #foreign (lpMsg: *MSG): LRESULT SetProcessDPIAware:: #foreign (): BOOL WM_NULL :: 0x0000; WM_CREATE :: 0x0001; WM_DESTROY :: 0x0002; WM_MOVE :: 0x0003; WM_SIZE :: 0x0005 WM_ACTIVATE :: 0x0006; WA_INACTIVE :: 0; WA_ACTIVE :: 1; WA_CLICKACTIVE :: 2 WM_SETFOCUS :: 0x0007; WM_KILLFOCUS :: 0x0008; WM_ENABLE :: 0x000A; WM_SETREDRAW :: 0x000B; WM_SETTEXT :: 0x000C; WM_GETTEXT :: 0x000D; WM_GETTEXTLENGTH :: 0x000E; WM_PAINT :: 0x000F; WM_CLOSE :: 0x0010 CW_USEDEFAULT :: -2147483648//0x80000000 WS_BORDER :: 0x00800000 WS_CAPTION :: 0x00C00000 WS_CHILD :: 0x40000000 WS_CHILDWINDOW :: 0x40000000 WS_CLIPCHILDREN :: 0x02000000 WS_CLIPSIBLINGS :: 0x04000000 WS_DISABLED :: 0x08000000 WS_DLGFRAME :: 0x00400000 WS_GROUP :: 0x00020000 WS_HSCROLL :: 0x00100000 WS_ICONIC :: 0x20000000 WS_MAXIMIZE :: 0x01000000 WS_MAXIMIZEBOX :: 0x00010000 WS_MINIMIZE :: 0x20000000 WS_MINIMIZEBOX :: 0x00020000 WS_OVERLAPPED :: 0x00000000 WS_POPUP :: 0x80000000 WS_SIZEBOX :: 0x00040000 WS_SYSMENU :: 0x00080000 WS_TABSTOP :: 0x00010000 WS_THICKFRAME :: 0x00040000 WS_TILED :: 0x00000000 WS_VISIBLE :: 0x10000000 WS_VSCROLL :: 0x00200000 WS_OVERLAPPEDWINDOW :: WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX PM_NOREMOVE :: 0 PM_REMOVE :: 0x0001 PM_NOYIELD :: 0x0002