Enumerations | |
enum | IDC { ARROW = 32512, IBEAM = 32513, WAIT = 32514, CROSS = 32515, UPARROW = 32516, SIZENWSE = 32642, SIZENESW = 32643, SIZEWE = 32644, SIZENS = 32645, SIZEALL = 32646, NO = 32648, APPSTARTING = 32650 } |
Built-in mouse cursors. More... | |
enum | IDI { APPLICATION = 32512, HAND = 32513, QUESTION = 32514, EXCLAMATION = 32515, ASTERISK = 32516 } |
Built-in icons. More... | |
enum | BRUSH { WHITE = 0, LTGRAY = 1, GREY = 2, GRAY = GREY, DKGREY = 3, DKGRAY = DKGREY, BLACK = 4, HOLLOW = 5, NULL = HOLLOW } |
Stock brushes. More... | |
enum | PEN { WHITE = 0, BLACK = 4, NULL = HOLLOW } |
Stock pens. More... | |
enum | FONT { OEM_FIXED = 10, ANSI_FIXED = 11, ANSI_VAR = 12, SYSTEM = 13, DEVICE_DEFAULT = 14, SYSTEM_FIXED = 16, DEFAULT_GUI = 17 } |
Stock fonts. More... | |
enum | PS { SOLID = 0, DASH = 1, DOT = 2, DASHDOT = 3, DASHDOTDOT = 4, NULL = HOLLOW, INSIDEFRAME = 6, USERSTYLE = 7, ALTERNATE = 8, MASK = 0x0F } |
Pen styles. More... | |
enum | HS { HORIZONTAL = 0, VERTICAL = 1, CIAGONAL = 2, BDIAGONAL = 3, CROSS = 32515, DIAGCROSS = 5 } |
Brush hash styles. More... | |
enum | MM { TEXT = 1, LOMETRIC = 2, HIMETRIC = 3, LOENGLISH = 4, HIENGLISH = 5, TWIPS = 6, ISOTROPIC = 7, ANISOTROPIC = 8 } |
Coordinate mapping modes. More... | |
enum | SM { CXSCREEN = 0, CYSCREEN = 1, CXVSCROLL = 2, CYHSCROLL = 3, CYCAPTION = 4, CXBORDER = 5, CYBORDER = 6, CXFIXEDFRAME = 7, CYFIXEDFRAME = 8, CXDLGFRAME = CXFIXEDFRAME, CYDLGFRAME = CYFIXEDFRAME, CYVTHUMB = 9, CXHTHUMB = 10, CXICON = 11, CYICON = 12, CXCURSOR = 13, CYCURSOR = 14, CYMENU = 15, CXFULLSCREEN = 16, CYFULLSCREEN = 17, CYKANJIWINDOW = 18, MOUSEPRESENT = 19, CYVSCROLL = 20, CXHSCROLL = 21, DEBUG = 22, SWAPBUTTON = 23, CXMIN = 28, CYMIN = 29, CXSIZE = 30, CYSIZE = 31, CXSIZEFRAME = 32, CYSIZEFRAME = 33, CXFRAME = CXSIZEFRAME, CYFRAME = CYSIZEFRAME, CXMINTRACK = 34, CYMINTRACK = 35, CXDOUBLECLK = 36, CYDOUBLECLK = 37, CXICONSPACING = 38, CYICONSPACING = 39, MENUDROPALIGNMENT = 40, PENWINDOWS = 41, DBCSENABLED = 42, CMOUSEBUTTONS = 43, SECURE = 44, CXEDGE = 45, CYEDGE = 46, CXMINSPACING = 47, CYMINSPACING = 48, CXSMICON = 49, CYSMICON = 50, CYSMCAPTION = 51, CXSMSIZE = 52, CYSMSIZE = 53, CXMENUSIZE = 54, CYMENUSIZE = 55, ARRANGE = 56, CXMINIMIZED = 57, CYMINIMIZED = 58, CXMAXTRACK = 59, CYMAXTRACK = 60, CXMAXIMIZED = 61, CYMAXIMIZED = 62, NETWORK = 63, CLEANBOOT = 67, CXDRAG = 68, CYDRAG = 69, SHOWSOUNDS = 70, CXMENUCHECK = 71, CYMENUCHECK = 72, SLOWMACHINE = 73, MIDEASTENABLED = 74, MOUSEWHEELPRESENT = 75 } |
Parameters to the Windows API function GetSystemMetrics. More... | |
enum | FW { DONTCARE = 0, THIN = 100, EXTRALIGHT = 200, LIGHT = 300, NORMAL = 400, MEDIUM = 500, SEMIBOLD = 600, BOLD = 700, EXTRABOLD = 800, HEAVY = 900 } |
Font weights. More... | |
enum | EN { SETFOCUS = 0x0100, KILLFOCUS = 0x0200, CHANGE = 0x0300, UPDATE = 0x0400, ERRSPACE = 0x0500, MAXTEXT = 0x0501, HSCROLL = 0x0601, VSCROLL = 0x0602 } |
Edit box notifications. More... | |
enum | LBN { ERRSPACE = 0x0500, SELCHANGE = 1, DBLCLK = 2, SELCANCEL = 3, SETFOCUS = 0x0100, KILLFOCUS = 0x0200 } |
List box notifications. More... | |
enum | CBN { ERRSPACE = 0x0500, SELCHANGE = 1, DBLCLK = 2, SETFOCUS = 0x0100, KILLFOCUS = 0x0200, EDITCHANGE = 5, EDITUPDATE = 6, DROPDOWN = 7, CLOSEUP = 8, SELENDOK = 9, SELENDCANCEL = 10 } |
Combo box notifications. More... | |
enum | BN { CLICKED = 0, PAINT = 1, HILITE = 2, UNHILITE = 3, DISABLE = 4, DOUBLECLICKED = 5, PUSHED = HILITE, UNPUSHED = UNHILITE, DBLCLK = 2, SETFOCUS = 0x0100, KILLFOCUS = 0x0200 } |
Button notifications. More... | |
enum | CHARSET { ANSI = 0, DEFAULT = 1, SYMBOL = 2, SHIFTJIS = 128, HANGEUL = 129, GB2312 = 134, CHINESEBIG5 = 136, OEM = 255, JOHAB = 130, HEBREW = 177, ARABIC = 178, GREEK = 161, TURKISH = 162, VIETNAMESE = 163, THAI = 222, EASTEUROPE = 238, RUSSIAN = 204, MAC = 77, BALTIC = 186 } |
Character sets. More... | |
enum | OUT_PRECIS { DEFAULT = 1, STRING = 1, CHARACTER = 2, STROKE = 3, TT = 4, DEVICE = 5, RASTER = 6, TT_ONLY = 7, OUTLINE = 8, SCREEN_OUTLINE = 9 } |
Font output precision. More... | |
enum | CLIP_PRECIS { DEFAULT = 1, CHARACTER = 2, STROKE = 3, PRECIS_MASK = 0x0F, LH_ANGLES = 0x10, TT_ALWAYS = 0x20, EMBEDDED = 0x80, MASK = 0x0F } |
Font clipping precision. More... | |
enum | QUALITY { DEFAULT = 1, DRAFT = 1, PROOF = 2, NONANTIALIASED = 3, ANTIALIASED = 4 } |
Font quality. More... | |
enum | FF { DEFAULT_PITCH = 0x00, FIXED_PITCH = 0x01, VARIABLE_PITCH = 0x02, DONTCARE = 0, ROMAN = 0x10, SWISS = 0x20, MODERN = 0x30, SCRIPT = 0x40, DECORATIVE = 0x50 } |
Font family and pitch. More... | |
enum | OBM { LFARROWI = 32734, RGARROWI = 32735, DNARROWI = 32736, UPARROWI = 32737, COMBO = 32738, MNARROW = 32739, LFARROWD = 32740, RGARROWD = 32741, DNARROWD = 32742, UPARROWD = 32743, RESTORED = 32744, ZOOMD = 32745, REDUCED = 32746, RESTORE = 32747, ZOOM = 32748, REDUCE = 32749, LFARROW = 32750, RGARROW = 32751, DNARROW = 32752, UPARROW = 32516, CLOSE = 32754, OLD_RESTORE = 32755, OLD_ZOOM = 32756, OLD_REDUCE = 32757, BTNCORNERS = 32758, CHECKBOXES = 32759, CHECK = 32760, BTSIZE = 32761, OLD_LFARROW = 32762, OLD_RGARROW = 32763, OLD_DNARROW = 32764, OLD_UPARROW = 32765, SIZE = 32766, OLD_CLOSE = 32767 } |
Stock bitmaps. More... | |
enum | COLOUR { SCROLLBAR = 0, BACKGROUND = 1, DESKTOP = BACKGROUND, ACTIVECAPTION = 2, INACTIVECAPTION = 3, MENU = 4, WINDOW = 5, WINDOWFRAME = 6, MENUTEXT = 7, WINDOWTEXT = 8, CAPTIONTEXT = 9, ACTIVEBORDER = 10, INACTIVEBORDER = 11, APPWORKSPACE = 12, HIGHLIGHT = 13, HIGHLIGHTTEXT = 14, BTNFACE = 15, C_3DFACE = BTNFACE, BTNSHADOW = 16, C_3DSHADOW = BTNSHADOW, GREYTEXT = 17, GRAYTEXT = GREYTEXT, BTNTEXT = 18, INACTIVECAPTIONTEXT = 19, BTNHIGHLIGHT = 20, C_3DHIGHLIGHT = BTNHIGHLIGHT, C_3DHILIGHT = BTNHIGHLIGHT, BTNHILIGHT = BTNHIGHLIGHT, C_3DDKSHADOW = 21, C_3DLIGHT = 22, INFOTEXT = 23, INFOBK = 24 } |
Windows colour scheme elements. More... | |
enum | OFN { READONLY = 0x00000001, OVERWRITEPROMPT = 0x00000002, HIDEREADONLY = 0x00000004, NOCHANGEDIR = 0x00000008, SHOWHELP = 0x00000010, ENABLEHOOK = 0x00000020, ENABLETEMPLATE = 0x00000040, ENABLETEMPLATEHANDLE = 0x00000080, NOVALIDATE = 0x00000100, ALLOWMULTISELECT = 0x00000200, EXTENSIONDIFFERENT = 0x00000400, PATHMUSTEXIST = 0x00000800, FILEMUSTEXIST = 0x00001000, CREATEPROMPT = 0x00002000, SHAREAWARE = 0x00004000, NOREADONLYRETURN = 0x00008000, NOTESTFILECREATE = 0x00010000, NONETWORKBUTTON = 0x00020000, NOLONGNAMES = 0x00040000, EXPLORER = 0x00080000, NODEREFERENCELINKS = 0x00100000, LONGNAMES = 0x00200000, TYPICAL_OPEN = FILEMUSTEXIST | EXPLORER, TYPICAL_SAVE } |
Flags for file common dialogs. More... | |
enum | CC { RGBINIT = 0x00000001, FULLOPEN = 0x00000002, PREVENTFULLOPEN = 0x00000004, SHOWHELP = 0x00000010, ENABLEHOOK = 0x00000020, ENABLETEMPLATE = 0x00000040, ENABLETEMPLATEHANDLE = 0x00000080, SOLIDCOLOUR = 0x00000080, SOLIDCOLOR = SOLIDCOLOUR, ANYCOLOUR = 0x00000100, ANYCOLOR = ANYCOLOUR } |
Flags for colour common dialogs. More... | |
enum | CF { SCREENFONTS = 0x00000001, PRINTERFONTS = 0x00000002, BOTH = SCREENFONTS | PRINTERFONTS, SHOWHELP = 0x00000010, ENABLEHOOK = 0x00000020, ENABLETEMPLATE = 0x00000040, ENABLETEMPLATEHANDLE = 0x00000080, INITTOLOGFONTSTRUCT = 0x00000040, USESTYLE = 0x00000080, EFFECTS = 0x00000100, APPLY = 0x00000200, SCRIPTSONLY = 0x00000400, NOVECTORFONTS = 0x00000800, NOOEMFONTS = NOVECTORFONTS, NOSIMULATIONS = 0x00001000, LIMITSIZE = 0x00002000, FIXEDPITCHONLY = 0x00004000, WYSIWYG = 0x00008000, FORCEFONTEXIST = 0x00010000, SCALABLEONLY = 0x00020000, TTONLY = 0x00040000, NOFACESEL = 0x00080000, NOSTYLESEL = 0x00100000, NOSIZESEL = 0x00200000, SELECTSCRIPT = 0x00400000, NOSCRIPTSEL = 0x00800000, NOVERTFONTS = 0x01000000 } |
Flags for font common dialogs. More... | |
enum | FONTTYPE { SIMULATED = 0x8000, PRINTER = 0x4000, SCREEN = 0x2000, BOLD = 700, ITALIC = 0x0200, REGULAR = 0x0400, NONE = 0 } |
Font attribute flags. More... | |
enum | FR { DOWN = 0x00000001, WHOLEWORD = 0x00000002, MATCHCASE = 0x00000004, FINDNEXT = 0x00000008, REPLACE = 0x00000010, REPLACEALL = 0x00000020, DIALOGTERM = 0x00000040, SHOWHELP = 0x00000010, ENABLEHOOK = 0x00000020, ENABLETEMPLATE = 0x00000040, NOUPDOWN = 0x00000400, NOMATCHCASE = 0x00000800, NOWHOLEWORD = 0x00001000, ENABLETEMPLATEHANDLE = 0x00000080, HIDEUPDOWN = 0x00004000, HIDEMATCHCASE = 0x00008000, HIDEWHOLEWORD = 0x00010000 } |
Find/replace dialog flags. More... | |
enum | CDERR { DIALOGFAILURE = 0xFFFF, GENERALCODES = 0x0000, STRUCTSIZE = 0x0001, INITIALIZATION = 0x0002, NOTEMPLATE = 0x0003, NOHINSTANCE = 0x0004, LOADSTRFAILURE = 0x0005, FINDRESFAILURE = 0x0006, LOADRESFAILURE = 0x0007, LOCKRESFAILURE = 0x0008, MEMALLOCFAILURE = 0x0009, MEMLOCKFAILURE = 0x000A, NOHOOK = 0x000B, REGISTERMSGFAIL = 0x000C, PDERR_PRINTERCODES = 0x1000, PDERR_SETUPFAILURE = 0x1001, PDERR_PARSEFAILURE = 0x1002, PDERR_RETDEFFAILURE = 0x1003, PDERR_LOADDRVFAILURE = 0x1004, PDERR_GETDEVMODEFAIL = 0x1005, PDERR_INITFAILURE = 0x1006, PDERR_NODEVICES = 0x1007, PDERR_NODEFAULTPRN = 0x1008, PDERR_DNDMMISMATCH = 0x1009, PDERR_CREATEICFAILURE = 0x100A, PDERR_PRINTERNOTFOUND = 0x100B, PDERR_DEFAULTDIFFERENT = 0x100C, CFERR_CHOOSEFONTCODES = 0x2000, CFERR_NOFONTS = 0x2001, CFERR_MAXLESSTHANMIN = 0x2002, FNERR_FILENAMECODES = 0x3000, FNERR_SUBCLASSFAILURE = 0x3001, FNERR_INVALIDFILENAME = 0x3002, FNERR_BUFFERTOOSMALL = 0x3003, FRERR_FINDREPLACECODES = 0x4000, FRERR_BUFFERLENGTHZERO = 0x4001, CCERR_CHOOSECOLORCODES = 0x5000 } |
Common dialog error codes. More... | |
enum | MK { LBUTTON = 0x0001, RBUTTON = 0x0002, SHIFT = 0x0004, CONTROL = 0x0008, MBUTTON = 0x0010 } |
Modifier keys for mouse messages. More... | |
enum | CS { VREDRAW = 0x00000001, HREDRAW = 0x00000002, KEYCVTWINDOW = 0x00000004, DBLCLKS = 0x00000008, OWNDC = 0x00000020, CLASSDC = 0x00000040, PARENTDC = 0x00000080, NOKEYCVT = 0x00000100, NOCLOSE = 0x00000200, SAVEBITS = 0x00000800, BYTEALIGNCLIENT = 0x00001000, BYTEALIGNWINDOW = 0x00002000, GLOBALCLASS = 0x00004000, IME = 0x00010000 } |
Window class styles. More... | |
enum | MB { OK = 0x00000000L, OKCANCEL = 0x00000001L, ABORTRETRYIGNORE = 0x00000002L, YESNOCANCEL = 0x00000003L, YESNO = 0x00000004L, RETRYCANCEL = 0x00000005L, HELP = 0x00004000L, ICONHAND = 0x00000010L, ICONQUESTION = 0x00000020L, ICONEXCLAMATION = 0x00000030L, ICONASTERISK = 0x00000040L, USERICON = 0x00000080L, ICONWARNING = ICONEXCLAMATION, ICONERROR = ICONHAND, ICONINFORMATION = ICONASTERISK, ICONSTOP = ICONHAND, DEFBUTTON1 = 0x00000000L, DEFBUTTON2 = 0x00000100L, DEFBUTTON3 = 0x00000200L, DEFBUTTON4 = 0x00000300L, APPLMODAL = 0x00000000L, SYSTEMMODAL = 0x00001000L, TASKMODAL = 0x00002000L, NOFOCUS = 0x00008000L, SETFOREGROUND = 0x00010000L, DEFAULT_DESKTOP_ONLY = 0x00020000L, TOPMOST = 0x00040000L, RIGHT = 0x00080000L, RTLREADING = 0x00100000L } |
Message box flags. More... | |
enum | ID { OK = 0x00000000L, CANCEL = 2, ABORT = 3, RETRY = 4, IGNORE = 5, YES = 6, NO = 32648, CLOSE = 32754, HELP = 0x00004000L } |
Dialog/message box exit codes. More... | |
enum | VK { LBUTTON = 0x0001, RBUTTON = 0x0002, CANCEL = 2, MBUTTON = 0x0010, BACK = 0x08, TAB = 0x09, CLEAR = 0x0C, RETURN = 0x0D, SHIFT = 0x0004, CONTROL = 0x0008, MENU = 4, PAUSE = 0x13, CAPITAL = 0x14, ESCAPE = 0x1B, SPACE = 0x20, PRIOR = 0x21, PAGEUP = PRIOR, NEXT = 0x22, PAGEDOWN = NEXT, END = 0x23, HOME = 0x24, LEFT = 0x25, UP = 0x26, RIGHT = 0x00080000L, DOWN = 0x00000001, SELECT = 0x29, PRINT = 0x2A, EXECUTE = 0x2B, SNAPSHOT = 0x2C, INSERT = 0x2D, DELETE = 0x2E, HELP = 0x00004000L, LWIN = 0x5B, RWIN = 0x5C, APPS = 0x5D, NUMPAD0 = 0x60, NUMPAD1 = 0x61, NUMPAD2 = 0x62, NUMPAD3 = 0x63, NUMPAD4 = 0x64, NUMPAD5 = 0x65, NUMPAD6 = 0x66, NUMPAD7 = 0x67, NUMPAD8 = 0x68, NUMPAD9 = 0x69, MULTIPLY = 0x6A, ADD = 0x6B, SEPARATOR = 0x6C, SUBTRACT = 0x6D, DECIMAL = 0x6E, DIVIDE = 0x6F, F1 = 0x70, F2 = 0x71, F3 = 0x72, F4 = 0x73, F5 = 0x74, F6 = 0x75, F7 = 0x76, F8 = 0x77, F9 = 0x78, F10 = 0x79, F11 = 0x7A, F12 = 0x7B, F13 = 0x7C, F14 = 0x7D, F15 = 0x7E, F16 = 0x7F, F17 = 0x80, F18 = 0x81, F19 = 0x82, F20 = 0x83, F21 = 0x84, F22 = 0x85, F23 = 0x86, F24 = 0x87, NUMLOCK = 0x90, SCROLL = 0x91, LSHIFT = 0xA0, RSHIFT = 0xA1, LCONTROL = 0xA2, RCONTROL = 0xA3, LMENU = 0xA4, RMENU = 0xA5, PROCESSKEY = 0xE5, ATTN = 0xF6, CRSEL = 0xF7, EXSEL = 0xF8, EREOF = 0xF9, PLAY = 0xFA, ZOOM = 32748, NONAME = 0xFC, PA1 = 0xFD, OEM_CLEAR = 0xFE } |
Virtual key codes. More... | |
enum | GMEM { FIXED = 0x0000, MOVEABLE = 0x0002, NOCOMPACT = 0x0010, NODISCARD = 0x0020, ZEROINIT = 0x0040, MODIFY = 0x0080, DISCARDABLE = 0x0100, SHARE = 0x2000, DDESHARE = SHARE, VALID_FLAGS = 0x7F72, INVALID_HANDLE = 0x8000, GHND = (MOVEABLE | ZEROINIT), GPTR = (FIXED | ZEROINIT) } |
Global memory allocation flags. More... | |
enum | CLIPBOARD_FORMAT { EMPTY = 0, TEXT = 1, BITMAP = 2, METAFILEPICT = 3, SYLK = 4, DIF = 5, TIFF = 6, OEMTEXT = 7, DIB = 8, PALETTE = 9, PENDATA = 10, RIFF = 11, WAVE = 12, UNICODETEXT = 13, ENHMETAFILE = 14, HDROP = 15, LOCALE = 16, MAX = 17, OWNERDISPLAY = 0x0080, DSPTEXT = 0x0081, DSPBITMAP = 0x0082, DSPMETAFILEPICT = 0x0083, DSPENHMETAFILE = 0x008E, PRIVATEFIRST = 0x0200, PRIVATELAST = 0x02FF, GDIOBJFIRST = 0x0300, GDIOBJLAST = 0x03FF, INCOMPATIBLE = uint.max } |
Clipboard data formats. More... | |
enum | MF { INSERT = 0x2D, CHANGE = 0x0300, APPEND = 0x00000100L, DELETE = 0x2E, REMOVE = 0x00001000L, BYCOMMAND = 0x00000000L, BYPOSITION = 0x00000400L, SEPARATOR = 0x6C, ENABLED = 0x00000000L, GREYED = 0x00000001L, GRAYED = GREYED, DISABLED = 0x00000002L, UNCHECKED = 0x00000000L, CHECKED = 0x00000008L, USECHECKBITMAPS = 0x00000200L, STRING = 1, BITMAP = 2, OWNERDRAW = 0x00000100L, POPUP = 0x00000010L, MENUBARBREAK = 0x00000020L, MENUBREAK = 0x00000040L, UNHILITE = 3, HILITE = 2, DEFAULT = 1, SYSMENU = 0x00002000L, HELP = 0x00004000L, RIGHTJUSTIFY = 0x00004000L, MOUSESELECT = 0x00008000L } |
Menu item flags. More... | |
enum | MFT { STRING = 1, BITMAP = 2, MENUBARBREAK = 0x00000020L, MENUBREAK = 0x00000040L, OWNERDRAW = 0x00000100L, RADIOCHECK = 0x00000200L, SEPARATOR = 0x6C, RIGHTORDER = 0x00002000L, RIGHTJUSTIFY = 0x00004000L } |
Menu item type flags. More... | |
enum | MFS { GREYED = 0x00000001L, GRAYED = GREYED, DISABLED = 0x00000002L, CHECKED = 0x00000008L, HILITE = 2, ENABLED = 0x00000000L, UNCHECKED = 0x00000000L, UNHILITE = 3, DEFAULT = 1 } |
Menu item state flags. More... | |
enum | PC { NORMAL = 400, RESERVED = 1, EXPLICIT = 2, NOCOLLAPSE = 4 } |
Palette entry flags. More... | |
enum | POLYGON_FILL { ALTERNATE = 8, WINDING = 2 } |
Polygon winding modes. More... | |
enum | AD { ANTICLOCKWISE = 1, COUNTERCLOCKWISE = ANTICLOCKWISE, CLOCKWISE = 2 } |
Arc directions. More... | |
enum | TVI { ROOT = 0xFFFF0000, FIRST = 0xFFFF0001, LAST = 0xFFFF0002, SORT = 0xFFFF0003 } |
Tree view constants. More... | |
enum | NM { KILLFOCUS = 0x0200, SETFOCUS = 0x0100, RDBLCLK, RCLICK, RETURN = 0x0D, DBLCLK = 2, CLICK, OUTOFMEMORY } |
Common control notifications. More... | |
enum | TVN { KEYDOWN = cast(uint) -412, ENDLABELEDIT, BEGINLABELEDIT, DELETEITEM, BEGINRDRAG, BEGINDRAG, ITEMEXPANDED, ITEMEXPANDING, SETDISPINFO, GETDISPINFO, SELCHANGED, SELCHANGING } |
Tree view notifications. More... | |
enum | WS { NONE = 0, OVERLAPPED = 0x00000000, POPUP = 0x00000010L, CHILD = 0x40000000, MINIMIZE = 0x20000000, VISIBLE = 0x10000000, DISABLED = 0x00000002L, CLIPSIBLINGS = 0x04000000, CLIPCHILDREN = 0x02000000, MAXIMIZE = 0x01000000, BORDER = 0x00800000, DLGFRAME = 0x00400000, CAPTION = BORDER | DLGFRAME, VSCROLL = 0x0602, HSCROLL = 0x0601, SYSMENU = 0x00002000L, THICKFRAME = 0x00040000, GROUP = 0x00020000, TABSTOP = 0x00010000, MINIMIZEBOX = 0x00020000, MAXIMIZEBOX = 0x00010000, TILED = OVERLAPPED, ICONIC = MINIMIZE, SIZEBOX = THICKFRAME, OVERLAPPEDWINDOW, TILEDWINDOW = OVERLAPPEDWINDOW, POPUPWINDOW = POPUP | BORDER | SYSMENU, CHILDWINDOW = CHILD } |
Window styles. More... | |
enum | BS { PUSHBUTTON = cast(WS) 0x00000000, DEFPUSHBUTTON = cast(WS) 0x00000001, CHECKBOX = cast(WS) 0x00000002, AUTOCHECKBOX = cast(WS) 0x00000003, RADIOBUTTON = cast(WS) 0x00000004, C_3STATE = cast(WS) 0x00000005, AUTO3STATE = cast(WS) 0x00000006, GROUPBOX = cast(WS) 0x00000007, USERBUTTON = cast(WS) 0x00000008, AUTORADIOBUTTON = cast(WS) 0x00000009, OWNERDRAW = 0x00000100L, LEFTTEXT = cast(WS) 0x00000020, TEXT = 1, ICON = cast(WS) 0x00000040, BITMAP = 2, LEFT = 0x25, RIGHT = 0x00080000L, CENTER = cast(WS) 0x00000300, TOP = cast(WS) 0x00000400, BOTTOM = cast(WS) 0x00000800, VCENTER = cast(WS) 0x00000C00, PUSHLIKE = cast(WS) 0x00001000, MULTILINE = cast(WS) 0x00002000, NOTIFY = cast(WS) 0x00004000, FLAT = cast(WS) 0x00008000, RIGHTBUTTON = cast(WS) LEFTTEXT } |
Button control styles. More... | |
enum | CBS { SIMPLE = cast(WS) 0x0001, DROPDOWN = 7, DROPDOWNLIST = cast(WS) 0x0003, OWNERDRAWFIXED = cast(WS) 0x0010, OWNERDRAWVARIABLE = cast(WS) 0x0020, AUTOHSCROLL = cast(WS) 0x0040, OEMCONVERT = cast(WS) 0x0080, SORT = 0xFFFF0003, HASSTRINGS = cast(WS) 0x0200, NOINTEGRALHEIGHT = cast(WS) 0x0400, DISABLENOSCROLL = cast(WS) 0x0800, UPPERCASE = cast(WS) 0x2000, LOWERCASE = cast(WS) 0x4000 } |
Combo box control styles. More... | |
enum | ES { LEFT = 0x25, CENTER = cast(WS) 0x00000300, RIGHT = 0x00080000L, MULTILINE = cast(WS) 0x00002000, UPPERCASE = cast(WS) 0x2000, LOWERCASE = cast(WS) 0x4000, PASSWORD = cast(WS) 0x0020, AUTOVSCROLL = cast(WS) 0x0040, AUTOHSCROLL = cast(WS) 0x0040, NOHIDESEL = cast(WS) 0x0100, OEMCONVERT = cast(WS) 0x0080, READONLY = 0x00000001, WANTRETURN = cast(WS) 0x1000, NUMBER = cast(WS) 0x2000 } |
Edit box control styles. More... | |
enum | LBS { NOTIFY = cast(WS) 0x00004000, SORT = 0xFFFF0003, NOREDRAW = cast(WS) 0x0004, MULTIPLESEL = cast(WS) 0x0008, OWNERDRAWFIXED = cast(WS) 0x0010, OWNERDRAWVARIABLE = cast(WS) 0x0020, HASSTRINGS = cast(WS) 0x0200, USETABSTOPS = cast(WS) 0x0080, NOINTEGRALHEIGHT = cast(WS) 0x0400, MULTICOLUMN = cast(WS) 0x0200, WANTKEYBOARDINPUT = cast(WS) 0x0400, EXTENDEDSEL = cast(WS) 0x0800, DISABLENOSCROLL = cast(WS) 0x0800, NODATA = cast(WS) 0x2000, NOSEL = cast(WS) 0x4000, STANDARD = cast(WS) (NOTIFY | SORT | WS.VSCROLL | WS.BORDER) } |
List box control styles. More... | |
enum | SS { LEFT = 0x25, CENTER = cast(WS) 0x00000300, RIGHT = 0x00080000L, ICON = cast(WS) 0x00000040, BLACKRECT = cast(WS) 0x00000004, GRAYRECT = cast(WS) 0x00000005, WHITERECT = cast(WS) 0x00000006, BLACKFRAME = cast(WS) 0x00000007, GRAYFRAME = cast(WS) 0x00000008, WHITEFRAME = cast(WS) 0x00000009, USERITEM = cast(WS) 0x0000000A, SIMPLE = cast(WS) 0x0001, LEFTNOWORDWRAP = cast(WS) 0x0000000C, OWNERDRAW = 0x00000100L, BITMAP = 2, ENHMETAFILE = 14, ETCHEDHORZ = cast(WS) 0x00000010, ETCHEDVERT = cast(WS) 0x00000011, ETCHEDFRAME = cast(WS) 0x00000012, TYPEMASK = cast(WS) 0x0000001F, NOPREFIX = cast(WS) 0x00000080, NOTIFY = cast(WS) 0x00004000, CENTERIMAGE = cast(WS) 0x00000200, RIGHTJUST = cast(WS) 0x00000400, REALSIZEIMAGE = cast(WS) 0x00000800, SUNKEN = cast(WS) 0x00001000, ENDELLIPSIS = cast(WS) 0x00004000, PATHELLIPSIS = cast(WS) 0x00008000, WORDELLIPSIS = cast(WS) 0x0000C000, ELLIPSISMASK = cast(WS) 0x0000C000 } |
Static control styles. More... | |
enum | TBS { AUTOTICKS = cast(WS) 0x0001, VERT = cast(WS) 0x0002, HORZ = cast(WS) 0x0000, TOP = cast(WS) 0x00000400, BOTTOM = cast(WS) 0x00000800, LEFT = 0x25, RIGHT = 0x00080000L, BOTH = SCREENFONTS | PRINTERFONTS, NOTICKS = cast(WS) 0x0010, ENABLESELRANGE = cast(WS) 0x0020, FIXEDLENGTH = cast(WS) 0x0040, NOTHUMB = cast(WS) 0x0080 } |
Trackbar control styles. More... | |
enum | TVS { HASBUTTONS = cast(WS) 0x0001, HASLINES = cast(WS) 0x0002, LINESATROOT = cast(WS) 0x0004, EDITLABELS = cast(WS) 0x0008, DISABLEDRAGDROP = cast(WS) 0x0010, SHOWSELALWAYS = cast(WS) 0x0020 } |
Tree view control styles. More... | |
enum | WS_EX { NONE = 0, DLGMODALFRAME = 0x00000001, NOPARENTNOTIFY = 0x00000004, TOPMOST = 0x00040000L, ACCEPTFILES = 0x00000010, TRANSPARENT = 0x00000020, MDICHILD = 0x00000040, TOOLWINDOW = 0x00000080, WINDOWEDGE = 0x00000100, CLIENTEDGE = 0x00000200, CONTEXTHELP = 0x00000400, RIGHT = 0x00080000L, LEFT = 0x25, RTLREADING = 0x00100000L, LTRREADING = 0x00000000, LEFTSCROLLBAR = 0x00004000, RIGHTSCROLLBAR = 0x00000000, CONTROLPARENT = 0x00010000, STATICEDGE = 0x00020000, APPWINDOW = 0x00040000, OVERLAPPEDWINDOW, PALETTEWINDOW = WINDOWEDGE | TOOLWINDOW | TOPMOST } |
Window extended styles. More... | |
enum | PD { ALLPAGES = 0x00000000, SELECTION = 0x00000001, PAGENUMS = 0x00000002, NOSELECTION = 0x00000004, NOPAGENUMS = 0x00000008, COLLATE = 0x00000010, PRINTTOFILE = 0x00000020, PRINTSETUP = 0x00000040, NOWARNING = 0x00000080, RETURNDC = 0x00000100, RETURNIC = 0x00000200, RETURNDEFAULT = 0x00000400, SHOWHELP = 0x00000010, ENABLEPRINTHOOK = 0x00001000, ENABLESETUPHOOK = 0x00002000, ENABLEPRINTTEMPLATE = 0x00004000, ENABLESETUPTEMPLATE = 0x00008000, ENABLEPRINTTEMPLATEHANDLE = 0x00010000, ENABLESETUPTEMPLATEHANDLE = 0x00020000, USEDEVMODECOPIES = 0x00040000, USEDEVMODECOPIESANDCOLLATE = 0x00040000, DISABLEPRINTTOFILE = 0x00080000, HIDEPRINTTOFILE = 0x00100000, NONETWORKBUTTON = 0x00020000 } |
enum | DEVICE_CAP { DRIVERVERSION = 0, TECHNOLOGY = 2, HORZSIZE = 4, VERTSIZE = 6, HORZRES = 8, VERTRES = 10, BITSPIXEL = 12, PLANES = 14, NUMBRUSHES = 16, NUMPENS = 18, NUMMARKERS = 20, NUMFONTS = 22, NUMCOLOURS = 24, NUMCOLORS = NUMCOLOURS, PDEVICESIZE = 26, CURVECAPS = 28, LINECAPS = 30, POLYGONALCAPS = 32, TEXTCAPS = 34, CLIPCAPS = 36, RASTERCAPS = 38, ASPECTX = 40, ASPECTY = 42, ASPECTXY = 44, LOGPIXELSX = 88, LOGPIXELSY = 90, SIZEPALETTE = 104, NUMRESERVED = 106, COLOURRES = 108, COLORRES = COLOURRES, PHYSICALWIDTH = 110, PHYSICALHEIGHT = 111, PHYSICALOFFSETX = 112, PHYSICALOFFSETY = 113, SCALINGFACTORX = 114, SCALINGFACTORY = 115, VREFRESH = 116, DESKTOPVERTRES = 117, DESKTOPHORZRES = 118, BLTALIGNMENT = 119 } |
Device capabilities. More... | |
enum | DT { PLOTTER = 0, RASDISPLAY = 1, RASPRINTER = 2, RASCAMERA = 3, CHARSTREAM = 4, METAFILE = 5, DISPFILE = 6 } |
Device types. More... | |
enum | SB { HORZ = cast(WS) 0x0000, VERT = cast(WS) 0x0002, CTL = 2, BOTH = SCREENFONTS | PRINTERFONTS, LINEUP = 0, LINELEFT = 0, LINEDOWN = 1, LINERIGHT = 1, PAGEUP = PRIOR, PAGELEFT = 2, PAGEDOWN = NEXT, PAGERIGHT = 3, THUMBPOSITION = 4, THUMBTRACK = 5, TOP = cast(WS) 0x00000400, LEFT = 0x25, BOTTOM = cast(WS) 0x00000800, RIGHT = 0x00080000L, ENDSCROLL = 8 } |
Scrolling message constants. More... | |
enum | MDITILE { VERTICAL = 1, HORIZONTAL = 0, SKIPDISABLED = 2 } |
Flags for MDI window tiling. More... | |
enum | TA { NOUPDATECP = 0, UPDATECP = 1, LEFT = 0x25, RIGHT = 0x00080000L, CENTRE = 6, CENTER = cast(WS) 0x00000300, TOP = cast(WS) 0x00000400, BOTTOM = cast(WS) 0x00000800, BASELINE = 24, RTLREADING = 0x00100000L } |
Text alignment settings. More... | |
enum | ILC { COLOR = COLOUR, COLOUR4 = 4, COLOR4 = COLOUR4, COLOUR8 = 8, COLOR8 = COLOUR8, COLOUR16 = 16, COLOR16 = COLOUR16, COLOUR24 = 24, COLOR24 = COLOUR24, COLOUR32 = 32, COLOR32 = COLOUR32, COLOURDDB = 254, COLORDDB = COLOURDDB, MASK = 0x0F, PALETTE = 9 } |
Image list creation attributes. More... | |
enum | ILD { NORMAL = 400, TRANSPARENT = 0x00000020, BLEND25 = 2, FOCUS = 2, BLEND50 = 4, SELECTED = 4, BLEND = 4, MASK = 0x0F, IMAGE = 0x0020, ROP = 0x0040, OVERLAYMASK = 0x0F00, PRESERVEALPHA = 0x1000, SCALE = 0x2000, DPISCALE = 0x4000 } |
Image list image-drawing attributes. More... | |
enum | CCS { TOP = cast(WS) 0x00000400, NOMOVEY = cast(WS) 2, BOTTOM = cast(WS) 0x00000800, NORESIZE = cast(WS) 4, NOPARENTALIGN = cast(WS) 8, ADJUSTABLE = cast(WS) 32, NODIVIDER = cast(WS) 64 } |
Styles used by some "common controls". More... | |
enum | SBARS { SIZEGRIP = cast(WS) 256 } |
Status bar styles. More... | |
enum | SBT { DEFAULT = 1, NOBORDERS = 0x0100, POPOUT = 0x0200, RTLREADING = 0x00100000L, TOOLTIPS = 0x0800, OWNERDRAW = 0x00000100L } |
Status bar part styles. More... |
The smjg.libs.sdwf.apienums module is a collection of enumerated types that wrap groups of constants found in the Windows API.
Button notifications.
Button control styles.
PUSHBUTTON | |
DEFPUSHBUTTON | |
CHECKBOX | |
AUTOCHECKBOX | |
RADIOBUTTON | |
C_3STATE | |
AUTO3STATE | |
GROUPBOX | |
USERBUTTON | |
AUTORADIOBUTTON | |
OWNERDRAW | |
LEFTTEXT | |
TEXT |
text in ANSI character set
In MM: logical units are device units, left-handed. In CLIPBOARD_FORMAT: text in ANSI character set |
ICON | |
BITMAP | |
LEFT | |
RIGHT | |
CENTER | |
TOP | at the top of the parent window |
BOTTOM | at the bottom of the parent window |
VCENTER | |
PUSHLIKE | |
MULTILINE | |
NOTIFY | |
FLAT | |
RIGHTBUTTON |
Combo box notifications.
ERRSPACE | control is out of memory |
SELCHANGE | selection changing |
DBLCLK |
user double-clicks a list item
user double-clicks a list item (simple combo only) |
SETFOCUS | control receives focus |
KILLFOCUS | control loses focus |
EDITCHANGE | text edited (after display updated) |
EDITUPDATE | text edited (before display updated) |
DROPDOWN | drop-down opening |
CLOSEUP | drop-down closing |
SELENDOK | |
SELENDCANCEL |
Styles used by some "common controls".
TOP | at the top of the parent window |
NOMOVEY | don't auto-adjust the vertical position |
BOTTOM | at the bottom of the parent window |
NORESIZE | don't auto-resize |
NOPARENTALIGN | don't auto-adjust at all |
ADJUSTABLE | allow customising a toolbar (currently not used by SDWF) |
NODIVIDER | no highlight at the top of the control |
Common dialog error codes.
Flags for font common dialogs.
SCREENFONTS | |
PRINTERFONTS | |
BOTH | |
SHOWHELP | |
ENABLEHOOK | |
ENABLETEMPLATE | |
ENABLETEMPLATEHANDLE | |
INITTOLOGFONTSTRUCT | initialise to current font data |
USESTYLE | |
EFFECTS | show strikeout, underline and colour |
APPLY | |
SCRIPTSONLY | |
NOVECTORFONTS | don't list vector fonts |
NOOEMFONTS | |
NOSIMULATIONS | no GDI font simulations |
LIMITSIZE | enforce maximum/minimum size |
FIXEDPITCHONLY | list fixed-space fonts only |
WYSIWYG | |
FORCEFONTEXIST | ensure font exists |
SCALABLEONLY | list only scalable fonts |
TTONLY | list only TrueType fonts |
NOFACESEL | no initial font name selected |
NOSTYLESEL | no initial style selected |
NOSIZESEL | no initial size selected |
SELECTSCRIPT | |
NOSCRIPTSEL | disable Script drop-down (not that it works anyway) |
NOVERTFONTS | no vertical fonts |
Clipboard data formats.
EMPTY | denotes that the clipboard is empty |
TEXT |
text in ANSI character set
In MM: logical units are device units, left-handed. In CLIPBOARD_FORMAT: text in ANSI character set |
BITMAP | |
METAFILEPICT | |
SYLK | |
DIF | |
TIFF | |
OEMTEXT | |
DIB | |
PALETTE | |
PENDATA | |
RIFF | |
WAVE | |
UNICODETEXT | |
ENHMETAFILE | |
HDROP | |
LOCALE | |
MAX | |
OWNERDISPLAY | |
DSPTEXT | |
DSPBITMAP | |
DSPMETAFILEPICT | |
DSPENHMETAFILE | |
PRIVATEFIRST | |
PRIVATELAST | |
GDIOBJFIRST | |
GDIOBJLAST | |
INCOMPATIBLE | denotes that none of the requested formats are available |
enum smjg::libs::sdwf::apienums::COLOUR = 0 |
Windows colour scheme elements.
default for the display driver
SCROLLBAR | scroll bar |
BACKGROUND | desktop background |
DESKTOP | |
ACTIVECAPTION | active window title bar |
INACTIVECAPTION | inactive window title bar |
MENU | menu background |
WINDOW | window background |
WINDOWFRAME | window frame |
MENUTEXT | menu text |
WINDOWTEXT | window text |
CAPTIONTEXT | active title bar text |
ACTIVEBORDER | active window border |
INACTIVEBORDER | inactive window border |
APPWORKSPACE | background of MDI application window |
HIGHLIGHT | highlighted item background |
HIGHLIGHTTEXT | highlighted item text |
BTNFACE | face of 3D elements |
C_3DFACE | |
BTNSHADOW | shadow of 3D elements |
C_3DSHADOW | |
GREYTEXT | greyed out text |
GRAYTEXT | |
BTNTEXT | button text |
INACTIVECAPTIONTEXT | inactive title bar text |
BTNHIGHLIGHT | highlight of 3D elements |
C_3DHIGHLIGHT | |
C_3DHILIGHT | |
BTNHILIGHT | |
C_3DDKSHADOW | dark shadow of 3D elements |
C_3DLIGHT | light of 3D elements (?) |
INFOTEXT | active title bar text |
INFOBK | tooltip background |
Device capabilities.
DRIVERVERSION | driver resolution |
TECHNOLOGY | device type (see DT) |
HORZSIZE | horizontal size in millimetres |
VERTSIZE | vertical size in millimetres |
HORZRES | horizontal size in pixels |
VERTRES | vertical size in pixels |
BITSPIXEL | bits per pixel per plane |
PLANES | planes |
NUMBRUSHES | number of built-in brushes |
NUMPENS | number of built-in pens |
NUMMARKERS | |
NUMFONTS | number of built-in fonts |
NUMCOLOURS | size of device palette (-1 for non-palette devices) |
NUMCOLORS | |
PDEVICESIZE | |
CURVECAPS | curve-drawing capabilities |
LINECAPS | line-drawing capabilities |
POLYGONALCAPS | polygon-drawing capabilities |
TEXTCAPS | text capabilities |
CLIPCAPS | clipping capabilities |
RASTERCAPS | raster capabilities |
ASPECTX | relative width of device pixel |
ASPECTY | relative height of device pixel |
ASPECTXY | relative diagonal of device pixel |
LOGPIXELSX | horizontal dots per logical inch |
LOGPIXELSY | vertical dots per logical inch |
SIZEPALETTE | size of system palette (?) |
NUMRESERVED | reserved entries in system palette |
COLOURRES | colour resolution in bits per colour |
COLORRES | |
PHYSICALWIDTH | Physical Width in device units. |
PHYSICALHEIGHT | Physical Height in device units. |
PHYSICALOFFSETX | Physical Printable Area x margin. |
PHYSICALOFFSETY | Physical Printable Area y margin. |
SCALINGFACTORX | Scaling factor x. |
SCALINGFACTORY | Scaling factor y. |
VREFRESH | Current vertical refresh rate of the display device (for displays only) in Hz |
DESKTOPVERTRES | Horizontal width of entire desktop in pixels |
DESKTOPHORZRES | Vertical height of entire desktop in pixels |
BLTALIGNMENT | Preferred blt alignment. |
Edit box notifications.
Font family and pitch.
Font family and pitch, used to select a font when no font name is specified.
Global memory allocation flags.
Built-in mouse cursors.
Built-in icons.
APPLICATION | default application icon |
HAND | stop sign |
QUESTION | question sign |
EXCLAMATION | warning sign |
ASTERISK | information sign |
Image list creation attributes.
Image list image-drawing attributes.
Message box flags.
Menu item flags.
Coordinate mapping modes.
Stock bitmaps.
Flags for file common dialogs.
ALLPAGES | all pages to be printed |
SELECTION | selection to be printed |
PAGENUMS | range of pages to be printed |
NOSELECTION | disable printing selection |
NOPAGENUMS | disable printing a range of pages |
COLLATE | collate copies |
PRINTTOFILE | |
PRINTSETUP | |
NOWARNING | suppress 'no default printer' warning |
RETURNDC | |
RETURNIC | |
RETURNDEFAULT | |
SHOWHELP | |
ENABLEPRINTHOOK | |
ENABLESETUPHOOK | |
ENABLEPRINTTEMPLATE | |
ENABLESETUPTEMPLATE | |
ENABLEPRINTTEMPLATEHANDLE | |
ENABLESETUPTEMPLATEHANDLE | |
USEDEVMODECOPIES | |
USEDEVMODECOPIESANDCOLLATE | |
DISABLEPRINTTOFILE | disable Print to File option |
HIDEPRINTTOFILE | no Print to File option |
NONETWORKBUTTON | no Network button |
Polygon winding modes.
Polygon winding modes. Specify which parts of a polygon should be filled in terms of a 'winding value', which is the difference between the numbers of times a ray cast from each point will be crossed by the polygon outline in opposite directions.
Status bar part styles.
Parameters to the Windows API function GetSystemMetrics.
CXSCREEN | width of screen |
CYSCREEN | height of screen |
CXVSCROLL | width of vertical scroll bar |
CYHSCROLL | height of horizontal scroll bar |
CYCAPTION | height of title bar |
CXBORDER | width of unsizeable window border |
CYBORDER | height of unsizeable window border |
CXFIXEDFRAME | width of unsizeable dialog border |
CYFIXEDFRAME | height of unsizeable dialog border |
CXDLGFRAME | |
CYDLGFRAME | |
CYVTHUMB | height of vertical scroll thumb |
CXHTHUMB | width of horizontal scroll thumb |
CXICON | width of icon |
CYICON | height of icon |
CXCURSOR | width of mouse cursor graphic |
CYCURSOR | height of mouse cursor graphic |
CYMENU | height of single-line menu bar |
CXFULLSCREEN | width of client area for full-screen window |
CYFULLSCREEN | height of client area for full-screen window |
CYKANJIWINDOW | height of Kanji window (on Windows versions having DBCS) |
MOUSEPRESENT | mouse installed? |
CYVSCROLL | height of vertical scroll bar button |
CXHSCROLL | width of horizontal scroll bar button |
DEBUG | debugging version of Windows? |
SWAPBUTTON | left/right mouse buttons swapped? |
CXMIN | minimum width of window |
CYMIN | minimum height of window |
CXSIZE | width of control button in title bar |
CYSIZE | height of control button in title bar |
CXSIZEFRAME | width of sizeable window border |
CYSIZEFRAME | height of sizeable window border |
CXFRAME | |
CYFRAME | |
CXMINTRACK | minimum tracking width of window |
CYMINTRACK | minimum tracking height of window |
CXDOUBLECLK | double-click tolerance width times 2 |
CYDOUBLECLK | double-click tolerance height times 2 |
CXICONSPACING | horizontal icon spacing |
CYICONSPACING | vertical icon spacing |
MENUDROPALIGNMENT | dropdown menus aligned left (0) or right (1) |
PENWINDOWS | Pen Windows extensions installed? |
DBCSENABLED | double-byte character set versions of Windows? |
CMOUSEBUTTONS | number of mouse buttons |
SECURE | security present? |
CXEDGE | width of 3D-look border |
CYEDGE | height of 3D-look border |
CXMINSPACING | horizontal minimized window spacing |
CYMINSPACING | vertical minimized window spacing |
CXSMICON | width of small icon |
CYSMICON | height of small icon |
CYSMCAPTION | height of small caption |
CXSMSIZE | width of small caption control button |
CYSMSIZE | height of small caption control button |
CXMENUSIZE | width of menu bar button |
CYMENUSIZE | height of menu bar button |
ARRANGE | how the system arranges minimized windows |
CXMINIMIZED | width of minimized window |
CYMINIMIZED | height of minimized window |
CXMAXTRACK | maximum window tracking width |
CYMAXTRACK | maximum window tracking height |
CXMAXIMIZED | width of maximized window |
CYMAXIMIZED | height of maximized window |
NETWORK | network present? |
CLEANBOOT | mode in which Windows is running: normal (0), safe (1) or safe with network (2) |
CXDRAG | drag start width * 2 |
CYDRAG | drag start height * 2 |
SHOWSOUNDS | visual indication of sounds enabled? |
CXMENUCHECK | width of menu check-mark |
CYMENUCHECK | height of menu check-mark |
SLOWMACHINE | slow processor? (? indeed!) |
MIDEASTENABLED | Hebrew/Arabic support? |
MOUSEWHEELPRESENT | mouse wheel present? |
Static control styles.
Virtual key codes.
LBUTTON | |
RBUTTON | |
CANCEL | |
MBUTTON | |
BACK | |
TAB | |
CLEAR | |
RETURN | |
SHIFT | |
CONTROL | |
MENU | menu background |
PAUSE | |
CAPITAL | |
ESCAPE | |
SPACE | |
PRIOR | |
PAGEUP | |
NEXT | |
PAGEDOWN | |
END | |
HOME | |
LEFT | |
UP | |
RIGHT | |
DOWN | |
SELECT | |
EXECUTE | |
SNAPSHOT | |
INSERT | |
DELETE | |
HELP | |
LWIN | |
RWIN | |
APPS | |
NUMPAD0 | |
NUMPAD1 | |
NUMPAD2 | |
NUMPAD3 | |
NUMPAD4 | |
NUMPAD5 | |
NUMPAD6 | |
NUMPAD7 | |
NUMPAD8 | |
NUMPAD9 | |
MULTIPLY | |
ADD | |
SEPARATOR | |
SUBTRACT | |
DECIMAL | |
DIVIDE | |
F1 | |
F2 | |
F3 | |
F4 | |
F5 | |
F6 | |
F7 | |
F8 | |
F9 | |
F10 | |
F11 | |
F12 | |
F13 | |
F14 | |
F15 | |
F16 | |
F17 | |
F18 | |
F19 | |
F20 | |
F21 | |
F22 | |
F23 | |
F24 | |
NUMLOCK | |
SCROLL | |
LSHIFT | |
RSHIFT | |
LCONTROL | |
RCONTROL | |
LMENU | |
RMENU | |
PROCESSKEY | |
ATTN | |
CRSEL | |
EXSEL | |
EREOF | |
PLAY | |
ZOOM | |
NONAME | |
PA1 | |
OEM_CLEAR |
Window styles.
Window extended styles.