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

SWP (Enums)
 
.

   /// <summary>Contains information about the size and position of a window.
   /// http://msdn.microsoft.com/en-us/library/windows/desktop/ms632612(v=vs.85).aspx
   /// </summary>
   [System.Serializable]
   [System.Runtime.InteropServices.StructLayout(System.Runtime.InteropServices.LayoutKind.Sequential)]
   public struct WINDOWPOS
   {

      /// <summary>The <see cref="flags"/> member can be one or more of the following values.
      /// </summary>
      [Flags]
      public enum SWP : uint
      {

     /// <summary>Draws a frame (defined in the window's class description) around the window.
     /// Same as the SWP_FRAMECHANGED flag.
     /// </summary>
     SWP_DRAWFRAME = 0x0020,

     /// <summary>Sends a WM_NCCALCSIZE message to the window, even if the window's size is not being changed.
     /// If this flag is not specified, WM_NCCALCSIZE is sent only when the window's size is being changed.
     /// </summary>
     SWP_FRAMECHANGED = 0x0020,

     /// <summary>Hides the window.
     /// </summary>
     SWP_HIDEWINDOW = 0x0080,

     /// <summary>Does not activate the window.
     /// If this flag is not set, the window is activated and moved to the top of either the topmost or non-topmost group
     /// (depending on the setting of the hwndInsertAfter member).
     /// </summary>
     SWP_NOACTIVATE = 0x0010,

     /// <summary>Discards the entire contents of the client area.
     /// If this flag is not specified, the valid contents of the client area are saved
     /// and copied back into the client area after the window is sized or repositioned.
     /// </summary>
     SWP_NOCOPYBITS = 0x0100,

     /// <summary>Retains the current position (ignores the x and y members).
     /// </summary>
     SWP_NOMOVE = 0x0002,

     /// <summary>Does not change the owner window's position in the Z order.
     /// </summary>
     SWP_NOOWNERZORDER = 0x0200,

     /// <summary>Does not redraw changes.
     /// If this flag is set, no repainting of any kind occurs.
     /// This applies to the client area, the non-client area (including the title bar and scroll bars),
     /// and any part of the parent window uncovered as a result of the window being moved.
     /// When this flag is set, the application must explicitly invalidate or
     /// redraw any parts of the window and parent window that need redrawing.
     /// </summary>
     SWP_NOREDRAW = 0x0008,

     /// <summary>Does not change the owner window's position in the Z order.
     /// Same as the SWP_NOOWNERZORDER flag.
     /// </summary>
     SWP_NOREPOSITION = 0x200,

     /// <summary>Prevents the window from receiving the WM_WINDOWPOSCHANGING message.
     /// </summary>
     SWP_NOSENDCHANGING = 0x0400,

     /// <summary>Retains the current size (ignores the cx and cy members).
     /// </summary>
     SWP_NOSIZE = 0x0001,

     /// <summary>Retains the current Z order (ignores the hwndInsertAfter member).
     /// </summary>
     SWP_NOZORDER = 0x0004,

     /// <summary>Displays the window.
     /// </summary>
     SWP_SHOWWINDOW = 0x0040,
      }

 

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