ShowWindowAsync

機能
別のスレッドによって作られたフォームの表示状態を設定
Declare Function ShowWindowAsync Lib "user32.dll"  _
(ByVal hWnd As Long, ByVal nCmdShow As Long) As Long
Declare Function ShowWindowAsync Lib "user32.dll"  _
(ByVal hWnd As Integer, ByVal nCmdShow As Integer) As Integer

BOOL ShowWindowAsync(
HWND hWnd,
int nCmdShow
);
引数
hWnd

ウィンドウのハンドル
nCmdShow
表示方法を指定する定数
戻り値
直前にウィンドウが表示されているとき	0以外
そうでないとき    0
備考
この関数はハングアップしたアプリケーションの処理を待つのを避けるために使用
nCmdShowの定数

SW_HIDE = 0             指定のウインドウを非表示にし、他のウインドウをアクティブ化する
SW_MINIMIZE = 6         指定のウインドウをアイコン化し
                         タスクリスト内のトップレベルウインドウをアクティブ化する
SW_RESTORE = 9          ウインドウをアクティブ化し、表示する。
                         ウインドウがアイコン化または最大化されているときは
                         元の位置とサイズに復元する
SW_SHOW = 5             ウインドウをアクティブ化し、現在の位置とサイズで表示する
SW_SHOWMAXIMIZED = 3    ウインドウをアクティブ化し、最大表示する
SW_SHOWMINIMIZED = 2    ウインドウをアクティブ化し、アイコン化する
SW_SHOWMINNOACTIVE = 7  ウインドウをアイコン化する。
                         現在アクティブなウインドウは、アクティブなままにする。
SW_SHOWNA = 8           ウインドウを表示する。
                         現在アクティブなウインドウは、アクティブなままにする。
SW_SHOWNOACTIVATE = 4   以前に表示された位置とサイズで表示する。
                         現在アクティブなウインドウは、アクティブなままにする。
SW_SHOWNORMAL = 1       SW_RESTORE と同じ