isGUIThread 函数 (winuser.h)

确定调用线程是否已经是 GUI 线程。 它还可以选择将线程转换为 GUI 线程。

语法

BOOL IsGUIThread(
  [in] BOOL bConvert
);

参数

[in] bConvert

类型: BOOL

如果 为 TRUE 且线程不是 GUI 线程,请将该线程转换为 GUI 线程。

返回值

类型: BOOL

在以下情况下,函数返回非零值:

  • 如果调用线程已是 GUI 线程。
  • 如果 bConvertTRUE ,并且函数成功将线程转换为 GUI 线程。
否则,该函数返回零。

如果 bConvertTRUE ,并且函数无法成功将线程转换为 GUI 线程, 则 IsGUIThread 返回 ERROR_NOT_ENOUGH_MEMORY

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 winuser.h (包括 Windows.h)
Library User32.lib
DLL User32.dll

另请参阅

Windows 概述