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


Функция GdiplusShutdown (gdiplusinit.h)

Функция GdiplusShutdown очищает ресурсы, используемые Windows GDI+. Каждый вызов GdiplusStartup должен быть связан с вызовом GdiplusShutdown.

Синтаксис

void GdiplusShutdown(
  ULONG_PTR token
);

Параметры

token

Тип: [in] ULONG_PTR

Маркер, возвращенный предыдущим вызовом GdiplusStartup.

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

None

Remarks

Необходимо вызвать GdiplusStartup перед созданием объектов GDI+ и удалить все объекты GDI+ (или удалить их из область) перед вызовом GdiplusShutdown.

Примечание В Windows 7 и более ранних версиях, если GDI+ не удается создать семейство шрифтов, он заменяет универсальное семейство Без засечек, а на стороне клиента кэширует указатель для универсального семейства. Так как вызовы GdiplusStartup и GdiplusShutdown не знают об этом кэшировании, операционная система сохраняет указатель для объекта универсального семейства после времени существования объекта, что приводит к сбою операционной системы. Для Windows 8 и более поздних версий GDI+ возвращает значение sentinel для объекта универсального семейства, которое остается постоянным при вызовах GdiplusStartup и GdiplusShutdown , поэтому операционная система не сохраняет указатель для объекта универсального семейства после времени существования объекта.
 

Примеры

Пример вызова GdiplusStartup и GdiplusShutdown см. в разделе GdiplusStartup.

Требования

   
Минимальная версия клиента Windows XP, Windows 2000 Профессиональная [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header gdiplusinit.h (включая Gdiplus.h)
Библиотека Gdiplus.lib
DLL Gdiplus.dll

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

GdiplusStartup

GdiplusStartupInput

GdiplusStartupOutput

Начало работы