@msdn=http://search.microsoft.com/search/results.aspx?qu=$$$ @pinvoke=http://pinvoke.net/$$$.htm Summary: The window style constants used in CreateWindowEx. !!!!C# Constants: public abstract class WindowStyles { public const uint WS_OVERLAPPED = 0x00000000; public const uint WS_POPUP = 0x80000000; public const uint WS_CHILD = 0x40000000; public const uint WS_MINIMIZE = 0x20000000; public const uint WS_VISIBLE = 0x10000000; public const uint WS_DISABLED = 0x08000000; public const uint WS_CLIPSIBLINGS = 0x04000000; public const uint WS_CLIPCHILDREN = 0x02000000; public const uint WS_MAXIMIZE = 0x01000000; public const uint WS_CAPTION = 0x00C00000; /* WS_BORDER | WS_DLGFRAME */ public const uint WS_BORDER = 0x00800000; public const uint WS_DLGFRAME = 0x00400000; public const uint WS_VSCROLL = 0x00200000; public const uint WS_HSCROLL = 0x00100000; public const uint WS_SYSMENU = 0x00080000; public const uint WS_THICKFRAME = 0x00040000; public const uint WS_GROUP = 0x00020000; public const uint WS_TABSTOP = 0x00010000; public const uint WS_MINIMIZEBOX = 0x00020000; public const uint WS_MAXIMIZEBOX = 0x00010000; public const uint WS_TILED = WS_OVERLAPPED; public const uint WS_ICONIC = WS_MINIMIZE; public const uint WS_SIZEBOX = WS_THICKFRAME; public const uint WS_TILEDWINDOW = WS_OVERLAPPEDWINDOW; // Common Window Styles public const uint WS_OVERLAPPEDWINDOW = ( WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX ); public const uint WS_POPUPWINDOW = ( WS_POPUP | WS_BORDER | WS_SYSMENU ); public const uint WS_CHILDWINDOW = WS_CHILD; //Extended Window Styles public const uint WS_EX_DLGMODALFRAME = 0x00000001; public const uint WS_EX_NOPARENTNOTIFY = 0x00000004; public const uint WS_EX_TOPMOST = 0x00000008; public const uint WS_EX_ACCEPTFILES = 0x00000010; public const uint WS_EX_TRANSPARENT = 0x00000020; //#if(WINVER >= 0x0400) public const uint WS_EX_MDICHILD = 0x00000040; public const uint WS_EX_TOOLWINDOW = 0x00000080; public const uint WS_EX_WINDOWEDGE = 0x00000100; public const uint WS_EX_CLIENTEDGE = 0x00000200; public const uint WS_EX_CONTEXTHELP = 0x00000400; public const uint WS_EX_RIGHT = 0x00001000; public const uint WS_EX_LEFT = 0x00000000; public const uint WS_EX_RTLREADING = 0x00002000; public const uint WS_EX_LTRREADING = 0x00000000; public const uint WS_EX_LEFTSCROLLBAR = 0x00004000; public const uint WS_EX_RIGHTSCROLLBAR = 0x00000000; public const uint WS_EX_CONTROLPARENT = 0x00010000; public const uint WS_EX_STATICEDGE = 0x00020000; public const uint WS_EX_APPWINDOW = 0x00040000; public const uint WS_EX_OVERLAPPEDWINDOW = (WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE); public const uint WS_EX_PALETTEWINDOW = (WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST); //#endif /* WINVER >= 0x0400 */ //#if(_WIN32_WINNT >= 0x0500) public const uint WS_EX_LAYERED = 0x00080000; //#endif /* _WIN32_WINNT >= 0x0500 */ //#if(WINVER >= 0x0500) public const uint WS_EX_NOINHERITLAYOUT = 0x00100000; // Disable inheritence of mirroring by children public const uint WS_EX_LAYOUTRTL = 0x00400000; // Right to left mirroring //#endif /* WINVER >= 0x0500 */ //#if(_WIN32_WINNT >= 0x0500) public const uint WS_EX_COMPOSITED = 0x02000000; public const uint WS_EX_NOACTIVATE = 0x08000000; //#endif /* _WIN32_WINNT >= 0x0500 */ } !!!!C# Enums: [Flags] enum WindowStyles : uint { WS_OVERLAPPED = 0x00000000, WS_POPUP = 0x80000000, WS_CHILD = 0x40000000, WS_MINIMIZE = 0x20000000, WS_VISIBLE = 0x10000000, WS_DISABLED = 0x08000000, WS_CLIPSIBLINGS = 0x04000000, WS_CLIPCHILDREN = 0x02000000, WS_MAXIMIZE = 0x01000000, WS_BORDER = 0x00800000, WS_DLGFRAME = 0x00400000, WS_VSCROLL = 0x00200000, WS_HSCROLL = 0x00100000, WS_SYSMENU = 0x00080000, WS_THICKFRAME = 0x00040000, WS_GROUP = 0x00020000, WS_TABSTOP = 0x00010000, WS_MINIMIZEBOX = 0x00020000, WS_MAXIMIZEBOX = 0x00010000, WS_CAPTION = WS_BORDER | WS_DLGFRAME, WS_TILED = WS_OVERLAPPED, WS_ICONIC = WS_MINIMIZE, WS_SIZEBOX = WS_THICKFRAME, WS_TILEDWINDOW = WS_OVERLAPPEDWINDOW, WS_OVERLAPPEDWINDOW = WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX, WS_POPUPWINDOW = WS_POPUP | WS_BORDER | WS_SYSMENU, WS_CHILDWINDOW = WS_CHILD, //Extended Window Styles WS_EX_DLGMODALFRAME = 0x00000001, WS_EX_NOPARENTNOTIFY = 0x00000004, WS_EX_TOPMOST = 0x00000008, WS_EX_ACCEPTFILES = 0x00000010, WS_EX_TRANSPARENT = 0x00000020, //#if(WINVER >= 0x0400) WS_EX_MDICHILD = 0x00000040, WS_EX_TOOLWINDOW = 0x00000080, WS_EX_WINDOWEDGE = 0x00000100, WS_EX_CLIENTEDGE = 0x00000200, WS_EX_CONTEXTHELP = 0x00000400, WS_EX_RIGHT = 0x00001000, WS_EX_LEFT = 0x00000000, WS_EX_RTLREADING = 0x00002000, WS_EX_LTRREADING = 0x00000000, WS_EX_LEFTSCROLLBAR = 0x00004000, WS_EX_RIGHTSCROLLBAR = 0x00000000, WS_EX_CONTROLPARENT = 0x00010000, WS_EX_STATICEDGE = 0x00020000, WS_EX_APPWINDOW = 0x00040000, WS_EX_OVERLAPPEDWINDOW = (WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE), WS_EX_PALETTEWINDOW = (WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST), //#endif /* WINVER >= 0x0400 */ //#if(_WIN32_WINNT >= 0x0500) WS_EX_LAYERED = 0x00080000, //#endif /* _WIN32_WINNT >= 0x0500 */ //#if(WINVER >= 0x0500) WS_EX_NOINHERITLAYOUT = 0x00100000, // Disable inheritence of mirroring by children WS_EX_LAYOUTRTL = 0x00400000, // Right to left mirroring //#endif /* WINVER >= 0x0500 */ //#if(_WIN32_WINNT >= 0x0500) WS_EX_COMPOSITED = 0x02000000, WS_EX_NOACTIVATE = 0x08000000 //#endif /* _WIN32_WINNT >= 0x0500 */ } !!!!VB Enums: <FlagsAttribute()> _ Public Enum WindowStyles As Long Todo1 = 2 Todo2 = 2048 Todo3 = 32768 WS_OVERLAPPED = 0 WS_POPUP = 2147483648 WS_CHILD = 1073741824 WS_MINIMIZE = 536870912 WS_VISIBLE = 268435456 WS_DISABLED = 134217728 WS_CLIPSIBLINGS = 67108864 WS_CLIPCHILDREN = 33554432 WS_MAXIMIZE = 16777216 WS_BORDER = 8388608 WS_DLGFRAME = 4194304 WS_VSCROLL = 2097152 WS_HSCROLL = 1048576 WS_SYSMENU = 524288 WS_THICKFRAME = 262144 WS_GROUP = 131072 WS_TABSTOP = 65536 WS_MINIMIZEBOX = 131072 WS_MAXIMIZEBOX = 65536 WS_CAPTION = WS_BORDER Or WS_DLGFRAME WS_TILED = WS_OVERLAPPED WS_ICONIC = WS_MINIMIZE WS_SIZEBOX = WS_THICKFRAME WS_TILEDWINDOW = WS_OVERLAPPEDWINDOW WS_OVERLAPPEDWINDOW = WS_OVERLAPPED Or WS_CAPTION Or WS_SYSMENU Or _ WS_THICKFRAME Or WS_MINIMIZEBOX Or WS_MAXIMIZEBOX WS_POPUPWINDOW = WS_POPUP Or WS_BORDER Or WS_SYSMENU WS_CHILDWINDOW = WS_CHILD WS_EX_DLGMODALFRAME = 1 WS_EX_NOPARENTNOTIFY = 4 WS_EX_TOPMOST = 8 WS_EX_ACCEPTFILES = 16 WS_EX_TRANSPARENT = 32 '#If (WINVER >= 400) Then WS_EX_MDICHILD = 64 WS_EX_TOOLWINDOW = 128 WS_EX_WINDOWEDGE = 256 WS_EX_CLIENTEDGE = 512 WS_EX_CONTEXTHELP = 1024 WS_EX_RIGHT = 4096 WS_EX_LEFT = 0 WS_EX_RTLREADING = 8192 WS_EX_LTRREADING = 0 WS_EX_LEFTSCROLLBAR = 16384 WS_EX_RIGHTSCROLLBAR = 0 WS_EX_CONTROLPARENT = 65536 WS_EX_STATICEDGE = 131072 WS_EX_APPWINDOW = 262144 WS_EX_OVERLAPPEDWINDOW = WS_EX_WINDOWEDGE Or WS_EX_CLIENTEDGE WS_EX_PALETTEWINDOW = WS_EX_WINDOWEDGE Or WS_EX_TOOLWINDOW Or WS_EX_TOPMOST '#End If '#If (WIN32WINNT >= 500) Then WS_EX_LAYERED = 524288 '#End If '#If (WINVER >= 500) Then WS_EX_NOINHERITLAYOUT = 1048576 ' Disable inheritence of mirroring by children WS_EX_LAYOUTRTL = 4194304 ' Right to left mirroring '#End If '#If (WIN32WINNT >= 500) Then WS_EX_COMPOSITED = 33554432 WS_EX_NOACTIVATE = 67108864 '#End If End Enum !!!!Notes: You can change the styles of a System.Windows.Forms.Control - derived class at creation time by overriding the CreateParams property and changing the Style and ExStyle properties.
Edit Constants.Window ...
You do not have permission to change this page. If you feel this is in error, please send feedback with the contact link on the main page.