Функция 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 |