View Raw SPL
/* winstyle.h */
#ifndef _INC_WINSTYLE_H
#define _INC_WINSTYLE_H
/* color manipulation */
#define RGB(r, g, b) ((r) + ((g) << 8) + ((b) << 16))
/*
* Window Styles
*/
#define WS_OVERLAPPED 0x00000000L
#define WS_POPUP 0x80000000L
#define WS_CHILD 0x40000000L
#define WS_MINIMIZE 0x20000000L
#define WS_VISIBLE 0x10000000L
#define WS_DISABLED 0x08000000L
#define WS_CLIPSIBLINGS 0x04000000L
#define WS_CLIPCHILDREN 0x02000000L
#define WS_MAXIMIZE 0x01000000L
#define WS_CAPTION 0x00C00000L /* WS_BORDER | WS_DLGFRAME */
#define WS_BORDER 0x00800000L
#define WS_DLGFRAME 0x00400000L
#define WS_VSCROLL 0x00200000L
#define WS_HSCROLL 0x00100000L
#define WS_SYSMENU 0x00080000L
#define WS_THICKFRAME 0x00040000L
#define WS_GROUP 0x00020000L
#define WS_TABSTOP 0x00010000L
#define WS_MINIMIZEBOX 0x00020000L
#define WS_MAXIMIZEBOX 0x00010000L
#define WS_TILED WS_OVERLAPPED
#define WS_ICONIC WS_MINIMIZE
#define WS_SIZEBOX WS_THICKFRAME
#define WS_TILEDWINDOW WS_OVERLAPPEDWINDOW
/*
* Extended Window Styles
*/
#define WX_DLGMODALFRAME 0x00000001L
#define WX_NOPARENTNOTIFY 0x00000004L
#define WX_TOPMOST 0x00000008L
#define WX_ACCEPTFILES 0x00000010L
#define WX_TRANSPARENT 0x00000020L
#define WX_MDICHILD 0x00000040L
#define WX_TOOLWINDOW 0x00000080L
#define WX_WINDOWEDGE 0x00000100L
#define WX_CLIENTEDGE 0x00000200L
#define WX_CONTEXTHELP 0x00000400L
#define WX_RIGHT 0x00001000L
#define WX_LEFT 0x00000000L
#define WX_RTLREADING 0x00002000L
#define WX_LTRREADING 0x00000000L
#define WX_LEFTSCROLLB 0x00004000L
#define WX_RIGHTSCROLLB 0x00000000L
#define WX_CONTROLPARENT 0x00010000L
#define WX_STATICEDGE 0x00020000L
#define WX_APPWINDOW 0x00040000L
#define WX_OVERLAPPEDWINDOW (WX_WINDOWEDGE + WX_CLIENTEDGE)
#define WX_PALETTEWINDOW (WX_WINDOWEDGE + WX_TOOLWINDOW + WX_TOPMOST)
#define WX_COMPOSITED 0x02000000L
#define WX_LAYERED 0x00080000
/*
* Button Control Styles
*/
#define BS_PUSHBUTTON 0x00000000L
#define BS_DEFPUSHBUTTON 0x00000001L
#define BS_CHECKBOX 0x00000002L
#define BS_AUTOCHECKBOX 0x00000003L
#define BS_RADIOBUTTON 0x00000004L
#define BS_3STATE 0x00000005L
#define BS_AUTO3STATE 0x00000006L
#define BS_GROUPBOX 0x00000007L
#define BS_USERBUTTON 0x00000008L
#define BS_AUTORADIOBUTTON 0x00000009L
#define BS_OWNERDRAW 0x0000000BL
#define BS_LEFTTEXT 0x00000020L
#define BS_TEXT 0x00000000L
#define BS_ICON 0x00000040L
#define BS_BITMAP 0x00000080L
#define BS_LEFT 0x00000100L
#define BS_RIGHT 0x00000200L
#define BS_CENTER 0x00000300L
#define BS_TOP 0x00000400L
#define BS_BOTTOM 0x00000800L
#define BS_VCENTER 0x00000C00L
#define BS_PUSHLIKE 0x00001000L
#define BS_MULTILINE 0x00002000L
#define BS_NOTIFY 0x00004000L
#define BS_FLAT 0x00008000L
#define BS_RIGHTBUTTON BS_LEFTTEXT
/*
* Edit Control Styles
*/
#define ES_READONLY 0x0800L
#define ES_AUTOVSCROLL 0x0040L
#define ES_AUTOHSCROLL 0x0080L
#define ES_DISABLENOSCROLL 8192
#define ES_EX_NOCALLOLEINIT 16777216
#define ES_NOIME 524288
#define ES_SAVESEL 32768
#define ES_SELFIME 262144
#define ES_SUNKEN 16384
#define ES_VERTICAL 4194304
/*
* Listbox Control Styles
*/
#define LBS_OWNDRAWVAR 0x0020L
#define LBS_NOINTHEIGHT 0x0100L
#define SWP_FRAMECHANGE 0x0020
#define DS_MODALFRAME 0x80L
/*
* Private Messages
*/
#define WM_USER 0x0400
#endif /* _INC_WINSTYLE_H */