Структура 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) |