Search
Module:
Directory

   Desktop Functions:

   Smart Device Functions:


Show Recent Changes
Subscribe (RSS)
Misc. Pages
Comments
FAQ
Helpful Tools
Playground
Suggested Reading
Website TODO List
Download Visual Studio Add-In

WindowStyles (Enums)
 
.
Summary
Defines the possible window style flags in Microsoft's API. These flags can be OR'd together to make more complex styles.

C# Definition:

    [Flags]
    public 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,
    }

VB Definition:

    [Flags]
    Enum WindowStyles
        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
     End Enum

Notes:

None.

Documentation
 

Please edit this page!

Do you have...

  • helpful tips?
  • corrections to the existing content?
  • additional languages you want to include?

Select "Edit This Page" on the right hand toolbar and edit it!

 
Access PInvoke.net directly from VS:
Terms of Use
Find References
Show Printable Version
Revisions