IsGUIThread 関数 (winuser.h)

呼び出し元のスレッドが既に GUI スレッドであるかどうかを判断します。 また、必要に応じて、スレッドを GUI スレッドに変換することもできます。

構文

BOOL IsGUIThread(
  [in] BOOL bConvert
);

パラメーター

[in] bConvert

種類: BOOL

TRUE で、スレッドが GUI スレッドでない場合は、スレッドを GUI スレッドに変換します。

戻り値

種類: BOOL

関数は、次の状況で 0 以外の値を返します。

  • 呼び出し元のスレッドが既に GUI スレッドである場合。
  • bConvertTRUE で、関数が正常にスレッドを GUI スレッドに変換する場合。
それ以外の場合、関数は 0 を返します。

bConvertTRUE で、関数がスレッドを GUI スレッドに正常に変換できない場合、IsGUIThread はERROR_NOT_ENOUGH_MEMORYを返します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー winuser.h (Windows.h を含む)
Library User32.lib
[DLL] User32.dll

こちらもご覧ください

Windows の概要