Поделиться через


Функция IsGUIThread (winuser.h)

Определяет, является ли вызывающий поток потоком графического пользовательского интерфейса. Кроме того, при необходимости можно преобразовать поток в поток графического пользовательского интерфейса.

Синтаксис

BOOL IsGUIThread(
  [in] BOOL bConvert
);

Параметры

[in] bConvert

Тип: BOOL

Если имеет значение TRUE и поток не является потоком графического интерфейса пользователя, преобразуйте поток в поток графического пользовательского интерфейса.

Возвращаемое значение

Тип: BOOL

Функция возвращает ненулевое значение в следующих ситуациях:

  • Если вызывающий поток уже является потоком графического пользовательского интерфейса.
  • Если параметр bConvert имеет значение TRUE , функция успешно преобразует поток в поток графического пользовательского интерфейса.
В противном случае функция возвращает нуль.

Если параметр bConvert имеет значение TRUE и функция не может успешно преобразовать поток в поток графического пользовательского интерфейса, IsGUIThread возвращает ERROR_NOT_ENOUGH_MEMORY.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll

См. также раздел

Обзор Windows