ShowWindowShowWindow指定されたウィンドウの表示状態を設定します。表示状態);USER32.DLL引数hWnd表示状態を変更するウィンドウのハンドルを指定します。nCmdShowウィンドウの表示状態を指定します。関数ではこのパラメータは無視されます。以下の値のいずれかを指定します。パラメータの値を指定するべきです。それ以降の呼び出しでは、以下の値のいずれかを指定することができます。(SW_HIDE)ウィンドウを非表示にして、他のウィンドウをアクティブにします。(SW_SHOWNORMAL)ウィンドウをアクティブにして表示します。ウィンドウが最小化または最大化されている場合は、ウィンドウの位置とサイズを元に戻します。アプリケーションは、最初にウィンドウを表示させるときにこのフラグを指定するべきです。(SW_SHOWMINIMIZED)ウィンドウをアクティブにして、最小化されたウィンドウとして表示します。SW_MAXIMIZE)ウィンドウをアクティブにして、最大化されたウィンドウとして表示します。(SW_SHOWNOACTIVATE)ウィンドウをアクティブにはせずに表示します。(SW_SHOW)ウィンドウをアクティブにして、現在の位置とサイズで表示します。オーダーにあるトップレベルウィンドウをアクティブにします。(SW_SHOWMINNOACTIVE)ウィンドウを最小化されたウィンドウとして表示します。ウィンドウはアクティブ化されません。(SW_SHOWNA)ウィンドウを現在の位置とサイズで表示します。ウィンドウはアクティブ化されません。(SW_RESTORE)ウィンドウをアクティブにして表示します。ウィンドウが最小化または最大化されている場合は、ウィンドウの位置とサイズを元に戻します。アプリケーションは、最小化されたウィンドウの位置とサイズを元に戻すときにこのフラグを指定するべきです。値に基づいて表示状態が設定されます。ウィンドウを所有しているスレッドがハングしている状態であっても、ウィンドウを最小化します。他のスレッドからウィンドウを最小化させる場合にのみ、このフラグを使用するべきです。