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

SW (Constants)
 
.
Summary
Specify how ShowWindow and ShowWindowAsync show or hide a window

C# Constants:

  const int        SW_HIDE         = 0;
  const int        SW_SHOWNORMAL     = 1;
  const int        SW_NORMAL        = 1;
  const int        SW_SHOWMINIMIZED    = 2;
  const int        SW_SHOWMAXIMIZED    = 3;
  const int        SW_MAXIMIZE    = 3;
  const int        SW_SHOWNOACTIVATE    = 4;
  const int        SW_SHOW        = 5;
  const int        SW_MINIMIZE    = 6;
  const int        SW_SHOWMINNOACTIVE    = 7;
  const int        SW_SHOWNA        = 8;
  const int        SW_RESTORE    = 9;
  const int        SW_SHOWDEFAULT    = 10;
  const int        SW_FORCEMINIMIZE    = 11;
  const int        SW_MAX        = 11;

C# Enumeration:

    public enum ShowWindow : int
    {
    /// <summary>
    /// Hides the window and activates another window.
    /// </summary>
    Hide = 0,
    /// <summary>
    /// Activates and displays a window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when displaying the window for the first time.
    /// </summary>
    Normal = 1,
    /// <summary>
    /// Activates the window and displays it as a minimized window.
    /// </summary>
    ShowMinimized = 2,
    /// <summary>
    /// Maximizes the specified window.
    /// </summary>
    Maximize = 3, // is this the right value?
    /// <summary>
    /// Activates the window and displays it as a maximized window.
    /// </summary>      
    ShowMaximized = 3,
    /// <summary>
    /// Displays a window in its most recent size and position. This value is similar to <see cref="Win32.ShowWindowCommand.Normal"/>, except the window is not actived.
    /// </summary>
    ShowNoActivate = 4,
    /// <summary>
    /// Activates the window and displays it in its current size and position.
    /// </summary>
    Show = 5,
    /// <summary>
    /// Minimizes the specified window and activates the next top-level window in the Z order.
    /// </summary>
    Minimize = 6,
    /// <summary>
    /// Displays the window as a minimized window. This value is similar to <see cref="Win32.ShowWindowCommand.ShowMinimized"/>, except the window is not activated.
    /// </summary>
    ShowMinNoActive = 7,
    /// <summary>
    /// Displays the window in its current size and position. This value is similar to <see cref="Win32.ShowWindowCommand.Show"/>, except the window is not activated.
    /// </summary>
    ShowNA = 8,
    /// <summary>
    /// Activates and displays the window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when restoring a minimized window.
    /// </summary>
    Restore = 9,
    /// <summary>
    /// Sets the show state based on the SW_* value specified in the STARTUPINFO structure passed to the CreateProcess function by the program that started the application.
    /// </summary>
    ShowDefault = 10,
    /// <summary>
    ///  <b>Windows 2000/XP:</b> Minimizes a window, even if the thread that owns the window is not responding. This flag should only be used when minimizing windows from a different thread.
    /// </summary>
    ForceMinimize = 11
    }

VB Constants:

    Const SW_HIDE As Integer = 0
    Const SW_SHOWNORMAL As Integer = 1
    Const SW_NORMAL As Integer = 1
    Const SW_SHOWMINIMIZED As Integer = 2
    Const SW_SHOWMAXIMIZED As Integer = 3
    Const SW_MAXIMIZE As Integer = 3
    Const SW_SHOWNOACTIVATE As Integer = 4
    Const SW_SHOW As Integer = 5
    Const SW_MINIMIZE As Integer = 6
    Const SW_SHOWMINNOACTIVE As Integer = 7
    Const SW_SHOWNA As Integer = 8
    Const SW_RESTORE As Integer = 9
    Const SW_SHOWDEFAULT As Integer = 10
    Const SW_FORCEMINIMIZE As Integer = 11
    Const SW_MAX As Integer = 11

VB Enumeration:

    Enum SW As Int32
       Hide = 0
       Normal = 1
       ShowMinimized = 2
       ShowMaximized = 3
       ShowNoActivate = 4
       Show = 5
       Minimize = 6
       ShowMinNoActive = 7
       ShowNA = 8
       Restore = 9
       ShowDefault = 10
       ForceMinimize = 11
       Max = 11
    End Enum

Notes:

None.

 

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