<Return[I]><Top>

IsWindowVisible

Declare Function Api_IsWindowVisible& Lib "user32" Alias "IsWindowVisible" (ByVal hWnd&)

Declare Function IsWindowVisible Lib "user32" Alias "IsWindowVisible" (ByVal hwnd As Long) As Long

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

パラメータ
hWnd
    調査するウィンドウのハンドルを指定する。

戻り値
    指定されたウィンドウ、その親ウィンドウ、そのさらに上位の親ウィンドウのすべてが WS_VISIBLE スタイルを持つ場合は、0 以外の値が返

    る。それ以外の場合は、0 が返る。
    戻り値が示すのは WS_VISIBLE スタイルを持つか持たないかという情報であるため、ウィンドウがその他のウィンドウに完全に隠されていて

    画面に表示されていなくても 0 以外の値が返る場合がある。

解説
    ウィンドウの表示状態は、WS_VISIBLE スタイルビットにより示される。

    WS_VISIBLE フラグがセットされていれば、ウィンドウは表示されており、WS_VISIBLE スタイルを失わない限りは、以降のそのウィンドウ

    への描画もすべて表示される。
    WS_VISIBLE スタイルを持っていても、ウィンドウがほかのウィンドウによって覆い隠されている場合や、親ウィンドウによりクリップされている

    場合は、実際にはそのウィンドウへの描画は一切画面に表示されない。