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

Указывает системе, что поток сделал запрос на завершение (завершение работы). Обычно он используется в ответ на WM_DESTROY сообщение.

Синтаксис

void PostQuitMessage(
  [in] int nExitCode
);

Параметры

[in] nExitCode

Тип: int

Код выхода из приложения. Это значение используется в качестве параметра wParamсообщения WM_QUIT .

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

None

Remarks

Функция PostQuitMessage отправляет WM_QUIT сообщение в очередь сообщений потока и немедленно возвращается. функция просто указывает системе, что поток запрашивает выход в некоторое время в будущем.

Когда поток получает сообщение WM_QUIT из своей очереди сообщений, он должен выйти из цикла сообщений и вернуть управление системе. Значение выхода, возвращаемое системе, должно быть параметром wParamWM_QUIT сообщения.

Примеры

Пример см. в разделе Публикация сообщения.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll
Набор API ext-ms-win-ntuser-message-l1-1-0 (появилось в Windows 8)

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

Основные понятия

GetMessage

Сообщения и очереди сообщений

PeekMessage

PostMessage

Справочные материалы

WM_DESTROY

WM_QUIT