namespace Vanara.PInvoke { /// The flags that specify how an application is to be displayed when it is opened. [PInvokeData("WinUser.h", MSDNShortId = "bb759784")] public enum ShowWindowCommand { /// Hides the window and activates another window. SW_HIDE = 0, /// /// Activates and displays a window. If the window is minimized or maximized, Windows restores it to its original size and position. /// An application should specify this flag when displaying the window for the first time. /// SW_SHOWNORMAL = 1, /// /// Activates and displays a window. If the window is minimized or maximized, Windows restores it to its original size and position. /// An application should specify this flag when displaying the window for the first time. /// SW_NORMAL = 1, /// Activates the window and displays it as a minimized window. SW_SHOWMINIMIZED = 2, /// Activates the window and displays it as a maximized window. SW_SHOWMAXIMIZED = 3, /// Maximizes the specified window. SW_MAXIMIZE = 3, /// Displays a window in its most recent size and position. The active window remains active. SW_SHOWNOACTIVATE = 4, /// Activates the window and displays it in its current size and position. SW_SHOW = 5, /// Minimizes the specified window and activates the next top-level window in the z-order. SW_MINIMIZE = 6, /// Displays the window as a minimized window. The active window remains active. SW_SHOWMINNOACTIVE = 7, /// Displays the window in its current state. The active window remains active. SW_SHOWNA = 8, /// /// Activates and displays the window. If the window is minimized or maximized, Windows restores it to its original size and /// position. An application should specify this flag when restoring a minimized window. /// SW_RESTORE = 9, /// /// Sets the show state based on the SW_ flag specified in the STARTUPINFO structure passed to the CreateProcess function by the /// program that started the application. An application should call ShowWindow with this flag to set the initial show state of its /// main window. /// SW_SHOWDEFAULT = 10, /// /// 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. /// SW_FORCEMINIMIZE = 11, } }