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


Структура GdiplusStartupOutput (gdiplusinit.h)

Функция GdiplusStartup использует структуру GdiplusStartupOutput для возврата ( в выходном параметре) указателя на функцию перехватчика и указателя на функцию unhook. Если для элемента SuppressBackgroundThreadвходного параметра задано значение TRUE, вы отвечаете за вызов этих функций для замены фонового потока Windows GDI+.

Вызовите функции перехватчика и отмены перехвата до и после цикла сообщений main приложения, т. е. цикл сообщений, который активен в течение всего времени существования GDI+. Вызовите функцию перехватчика до начала цикла и вызовите функцию unhook после завершения цикла. Параметр токена функции перехватчика получает идентификатор, который позже следует передать в функцию unhook. Если не передать правильный идентификатор (возвращенный функцией перехватчика) в функцию unhook, будут возникать утечки ресурсов, которые не будут удалены до завершения процесса.

Если вы не хотите нести ответственность за вызов функций перехватчика и отмены перехвата, установите для элемента SuppressBackgroundThreadвходного параметра (переданного в GdiplusStartup) значение FALSE.

Синтаксис

struct GdiplusStartupOutput {
  NotificationHookProc   NotificationHook;
  NotificationUnhookProc NotificationUnhook;
};

Члены

NotificationHook

Тип: NotificationHookProc

Получает указатель на функцию-перехватчик.

NotificationUnhook

Тип: NotificationUnhookProc

Получает указатель на функцию отмены перехватчика.

Требования

   
Минимальная версия клиента Windows XP, Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть gdiplusinit.h (включая Gdiplus.h)

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

GdiplusShutdown

GdiplusStartup

GdiplusStartupInput

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