<Return[S]><Top>

ShowWindow

Declare Function Api_ShowWindow& Lib "user32" Alias "ShowWindow" (ByVal hWnd&,ByVal nCmdShow&)

Declare Function ShowWindow Lib "user32" Alias "ShowWindow" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

指定されたウィンドウの表示状態を設定する。

パラメータ
hWnd
     ウィンドウのハンドルを指定する。
nCmdShow
    ウィンドウの表示方法を指定する。アプリケーションがほかのプログラムから STARTUPINFO 構造体を渡して起動された場合、初めて

    ShowWindow 関数を呼び出したときには、このパラメータは無視される。構造体が渡されていない場合、ShowWindow 関数を初めて呼び

    出すときには、WinMain 関数の nCmdShow パラメータで取得した値を指定する。

    以降の呼び出しでは、次のいずれかの値を指定できる。

    値                                       

意味                                                                                                                                 

    SW_FORCEMINIMIZE

 

Windows 2000:たとえウィンドウを所有するスレッドがハングしていても、ウィンドウを最小化する。

このフラグは、ほかのスレッドのウィンドウを最小化する場合にだけ使用する。

    SW_HIDE

ウィンドウを非表示にし、他のウィンドウをアクティブにする。

    SW_MAXIMIZE

 ウィンドウを最大化する。

    SW_MINIMIZE

ウィンドウを最小化し、Z オーダーが次のトップレベルウィンドウをアクティブにする。

    SW_RESTORE

 

ウィンドウをアクティブにして表示する。最小化または最大化されていたウィンドウは、元の位置とサイズに戻

る。最小化されているウィンドウを元に戻す場合は、このフラグをセットする。

    SW_SHOW

ウィンドウをアクティブにして、現在の位置とサイズで表示する。

    SW_SHOWDEFAULT

 

アプリケーションを起動したプログラムが CreateProcess 関数に渡した STARTUPINFO 構造体で指定されたSW_ フラグに従って表示状態を設定する。

    SW_SHOWMAXIMIZED

ウィンドウをアクティブにして、最大化する。

    SW_SHOWMINIMIZED

ウィンドウをアクティブにして、最小化する。

    SW_SHOWMINNOACTIVE

 

ウィンドウを最小化する。
SW_SHOWMINIMIZED   と似ているが、この値を指定した場合は、ウィンドウはアクティブ化されない。

    SW_SHOWNA

 

ウィンドウを現在のサイズと位置で表示する。
SW_SHOW と似ているが、この値を指定した場合は、ウィンドウはアクティブ化されない。

    SW_SHOWNOACTIVATE

 

ウィンドウを直前の位置とサイズで表示する。
SW_SHOWNORMAL と似ていますが、この値を指定した場合は、ウィンドウはアクティブ化されない。

    SW_SHOWNORMAL

 

ウィンドウをアクティブにして表示する。ウィンドウが最小化または最大化されていた場合は、その位置とサイ

ズを元に戻す。初めてウィンドウを表示するときには、このフラグを指定する。


戻り値
    ウィンドウが以前から表示されていた場合は、0 以外の値が返る。
    ウィンドウが以前は非表示だった場合は、0 が返る。