Skip to main content

ShowWindow

Sets the windows show state.

void ShowWindow(); // Activates the window and displays it in its current size and position
void ShowWindow(ShowWindowCodes.CmdShow);

Parameters

CmdShow:
One of the following:
  • SW_FORCEMINIMIZE: Windows 2000/XP: 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_HIDE: Hides the window and activates another window.
  • SW_MAXIMIZE: Maximizes the specified window.
  • SW_MINIMIZE: Minimizes the specified window and activates the next top-level window in the Z order.
  • SW_RESTORE: 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.
  • SW_SHOW: Activates the window and displays it in its current size and position.
  • SW_SHOWDEFAULT: 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.
  • SW_SHOWMAXIMIZED: Activates the window and displays it as a maximized window.
  • SW_SHOWMINIMIZED: Activates the window and displays it as a minimized window.
  • SW_SHOWMINNOACTIVE: Displays the window as a minimized window. This value is similar to SW_SHOWMINIMIZED, except the window is not activated.
  • SW_SHOWNA: Displays the window in its current size and position. This value is similar to SW_SHOW, except the window is not activated.
  • SW_SHOWNOACTIVATE: Displays a window in its most recent size and position. This value is similar to SW_SHOWNORMAL, except the window is not activated.
  • SW_SHOWNORMAL: Activates and displays a window. If the window is minimized or maximized, the system restores it to its original

Remarks

This method replicates the Win32 API method ShowWindow(). It is typically used to activate and show a top level window.

Example

Control notepad_window = FindTopWindow("Untitled - Notepad");
notepad_window.ShowWindow(ShowWindowCodes.SW_SHOWNORMAL); // activate and show window