win32-def
Version:
win32 definitions for node-ffi
132 lines • 7.17 kB
JavaScript
/* eslint-disable no-bitwise */
/**
* @link https://learn.microsoft.com/zh-cn/windows/win32/api/winuser/nf-winuser-showwindow
*/
export var CmdShow;
(function (CmdShow) {
// Hides the window and activates another window.
CmdShow[CmdShow["SW_HIDE"] = 0] = "SW_HIDE";
// Activates and displays a window. If the window is minimized or maximized,
// the system restores it to its original size and position.
// An application should specify this flag when displaying the window for the first time.
CmdShow[CmdShow["SW_SHOWNORMAL"] = 1] = "SW_SHOWNORMAL";
// Activates the window and displays it as a minimized window.
CmdShow[CmdShow["SW_SHOWMINIMIZED"] = 2] = "SW_SHOWMINIMIZED";
// Activates the window and displays it as a maximized window.
CmdShow[CmdShow["SW_SHOWMAXIMIZED"] = 3] = "SW_SHOWMAXIMIZED";
// Maximizes the specified window.
CmdShow[CmdShow["SW_MAXIMIZE"] = 3] = "SW_MAXIMIZE";
// Displays a window in its most recent size and position.
// This value is similar to SW_SHOWNORMAL, except that the window is not activated.
CmdShow[CmdShow["SW_SHOWNOACTIVATE"] = 4] = "SW_SHOWNOACTIVATE";
// Activates the window and displays it in its current size and position.
CmdShow[CmdShow["SW_SHOW"] = 5] = "SW_SHOW";
// Minimizes the specified window and activates the next top-level window in the Z order.
CmdShow[CmdShow["SW_MINIMIZE"] = 6] = "SW_MINIMIZE";
// Displays the window as a minimized window.
// This value is similar to SW_SHOWMINIMIZED, except the window is not activated.
CmdShow[CmdShow["SW_SHOWMINNOACTIVE"] = 7] = "SW_SHOWMINNOACTIVE";
// Displays the window in its current size and position.
// This value is similar to SW_SHOW, except that the window is not activated.
CmdShow[CmdShow["SW_SHOWNA"] = 8] = "SW_SHOWNA";
// Activates and displays the window.
// If the window is minimized or maximized,
// the system restores it to its original size and position.
CmdShow[CmdShow["SW_RESTORE"] = 9] = "SW_RESTORE";
// Sets the show state based on the SW_ value specified in the STARTUPINFO structure
// passed to the CreateProcess function by the program that started the application.
CmdShow[CmdShow["SW_SHOWDEFAULT"] = 10] = "SW_SHOWDEFAULT";
// Minimizes a window, even if the thread that owns the window is not responding.
// This flag should only be used when minimizing windows from a different thread.
CmdShow[CmdShow["SW_FORCEMINIMIZE"] = 11] = "SW_FORCEMINIMIZE";
})(CmdShow || (CmdShow = {}));
// https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setwindowpos
export var CmdSetPos;
(function (CmdSetPos) {
// values for hWndInsertAfter
CmdSetPos[CmdSetPos["HWND_BOTTOM"] = 1] = "HWND_BOTTOM";
CmdSetPos[CmdSetPos["HWND_NOTOPMOST"] = -2] = "HWND_NOTOPMOST";
CmdSetPos[CmdSetPos["HWND_TOP"] = 0] = "HWND_TOP";
CmdSetPos[CmdSetPos["HWND_TOPMOST"] = -1] = "HWND_TOPMOST";
// values for uFlags
CmdSetPos[CmdSetPos["SWP_ASYNCWINDOWPOS"] = 16384] = "SWP_ASYNCWINDOWPOS";
CmdSetPos[CmdSetPos["SWP_DEFERERASE"] = 8192] = "SWP_DEFERERASE";
CmdSetPos[CmdSetPos["SWP_DRAWFRAME"] = 32] = "SWP_DRAWFRAME";
CmdSetPos[CmdSetPos["SWP_FRAMECHANGED"] = 32] = "SWP_FRAMECHANGED";
CmdSetPos[CmdSetPos["SWP_HIDEWINDOW"] = 128] = "SWP_HIDEWINDOW";
CmdSetPos[CmdSetPos["SWP_NOACTIVATE"] = 16] = "SWP_NOACTIVATE";
CmdSetPos[CmdSetPos["SWP_NOCOPYBITS"] = 256] = "SWP_NOCOPYBITS";
CmdSetPos[CmdSetPos["SWP_NOMOVE"] = 2] = "SWP_NOMOVE";
CmdSetPos[CmdSetPos["SWP_NOOWNERZORDER"] = 512] = "SWP_NOOWNERZORDER";
CmdSetPos[CmdSetPos["SWP_NOREDRAW"] = 8] = "SWP_NOREDRAW";
CmdSetPos[CmdSetPos["SWP_NOREPOSITION"] = 512] = "SWP_NOREPOSITION";
CmdSetPos[CmdSetPos["SWP_NOSENDCHANGING"] = 1024] = "SWP_NOSENDCHANGING";
CmdSetPos[CmdSetPos["SWP_NOSIZE"] = 1] = "SWP_NOSIZE";
CmdSetPos[CmdSetPos["SWP_NOZORDER"] = 4] = "SWP_NOZORDER";
CmdSetPos[CmdSetPos["SWP_SHOWWINDOW"] = 64] = "SWP_SHOWWINDOW";
})(CmdSetPos || (CmdSetPos = {}));
/* --------- Window Styles ---------------- */
// https://msdn.microsoft.com/en-us/library/windows/desktop/ms632600(v=vs.85).aspx
export const WS_BORDER = 0x00800000;
export const WS_CAPTION = 0x00C00000;
export const WS_CHILD = 0x40000000;
export const WS_CLIPCHILDREN = 0x02000000;
export const WS_CLIPSIBLINGS = 0x04000000;
export const WS_DISABLED = 0x08000000;
export const WS_DLGFRAME = 0x00400000;
export const WS_GROUP = 0x00020000;
export const WS_HSCROLL = 0x00100000;
export const WS_ICONIC = 0x20000000;
export const WS_MAXIMIZE = 0x01000000;
export const WS_MAXIMIZEBOX = 0x00010000;
export const WS_MINIMIZE = 0x20000000;
export const WS_MINIMIZEBOX = 0x00020000;
export const WS_OVERLAPPED = 0x00000000;
export const WS_POPUP = 0x80000000; // The windows is a pop-up window
export const WS_SIZEBOX = 0x00040000;
export const WS_SYSMENU = 0x00080000; // The window has a window menu on its title bar.
export const WS_TABSTOP = 0x00010000;
export const WS_THICKFRAME = 0x00040000;
export const WS_TILED = 0x00000000;
export const WS_VISIBLE = 0x10000000;
export const WS_VSCROLL = 0x00200000;
export const WS_OVERLAPPEDWINDOW = WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU
| WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX;
export const WS_POPUPWINDOW = WS_POPUP | WS_BORDER | WS_SYSMENU;
export const WS_TILEDWINDOW = WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU
| WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX;
/* --------- Extended Window Styles ---------------- */
// https://docs.microsoft.com/en-us/windows/win32/winmsg/extended-window-styles
// https://msdn.microsoft.com/en-us/library/windows/desktop/ff700543(v=vs.85).aspx
export const WS_EX_ACCEPTFILES = 0x00000010;
export const WS_EX_APPWINDOW = 0x00040000;
export const WS_EX_CLIENTEDGE = 0x00000200;
export const WS_EX_COMPOSITED = 0x02000000;
export const WS_EX_CONTEXTHELP = 0x00000400;
export const WS_EX_CONTROLPARENT = 0x00010000;
export const WS_EX_DLGMODALFRAME = 0x00000001;
export const WS_EX_LAYERED = 0x00080000;
export const WS_EX_LAYOUTRTL = 0x00400000;
export const WS_EX_LEFT = 0x00000000;
export const WS_EX_LEFTSCROLLBAR = 0x00004000;
export const WS_EX_LTRREADING = 0x00000000;
export const WS_EX_MDICHILD = 0x00000040;
export const WS_EX_NOACTIVATE = 0x08000000;
export const WS_EX_NOINHERITLAYOUT = 0x00100000;
export const WS_EX_NOPARENTNOTIFY = 0x00000004;
export const WS_EX_NOREDIRECTIONBITMAP = 0x00200000;
export const WS_EX_RIGHT = 0x00001000;
export const WS_EX_RIGHTSCROLLBAR = 0x00000000;
export const WS_EX_RTLREADING = 0x00002000;
export const WS_EX_STATICEDGE = 0x00020000;
export const WS_EX_TOOLWINDOW = 0x00000080;
export const WS_EX_TOPMOST = 0x00000008;
export const WS_EX_TRANSPARENT = 0x00000020;
export const WS_EX_WINDOWEDGE = 0x00000100;
export const WS_EX_OVERLAPPEDWINDOW = WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE;
export const WS_EX_PALETTEWINDOW = WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST;
export const PM_NOREMOVE = 0x0000;
export const PM_REMOVE = 0x0001;
export const PM_NOYIELD = 0x0002;
export const CW_USEDEFAULT = 1 << 31;
//# sourceMappingURL=user32.enum.js.map