<Return[E]><Top>

EnumThreadWindows

Declare Function Api_EnumThreadWindows& Lib "user32" Alias "EnumThreadWindows" (ByVal dwThreadId&, ByVal lpfn&, ByVal lParam&)

Declare Function EnumThreadWindows Lib "user32" Alias "EnumThreadWindows" (ByVal dwThreadId As Long, ByVal lpfn As Long, ByVal lParam As Long) As Long

指定されたスレッドに関連付けられている、子ウィンドウでないすべてのウィンドウを列挙する。この関数を呼び出すと、ウィンドウのハンドルが順々にアプリケーション定義のコールバック関数に渡される。EnumThreadWindows 関数は、すべてのウィンドウを列挙し終えるか、またはアプリケーション定義のコールバック関数から 0(FALSE)が返されるまで列挙を続ける。特定のウィンドウの子ウィンドウを列挙するには、EnumChildWindows 関数を使う。

パラメータ
dwThreadId
    スレッドの ID を指定する。このスレッドが持つウィンドウが列挙される。
lpfn
    アプリケーション定義のコールバック関数へのポインタを指定する。
lParam
    コールバック関数に渡すアプリケーション定義の値を指定する。

戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、 関数を使う。