Estrutura GdiplusStartupOutput (gdiplusinit.h)
A função GdiplusStartup usa a estrutura GdiplusStartupOutput para retornar (em seu parâmetro de saída ) um ponteiro para uma função de gancho e um ponteiro para uma função unhook. Se você definir o membro SuppressBackgroundThread do parâmetro de entrada como TRUE, será responsável por chamar essas funções para substituir o thread em segundo plano do Windows GDI+.
Chame as funções hook e unhook antes e depois do loop de mensagem main do aplicativo; ou seja, um loop de mensagem que está ativo durante o tempo de vida de GDI+. Chame a função hook antes do loop ser iniciado e chame a função unhook após o término do loop. O parâmetro de token da função hook recebe um identificador que você deve passar posteriormente para a função unhook. Se você não passar o identificador adequado (aquele retornado pela função de gancho) para a função unhook, haverá vazamentos de recursos que não serão limpos até que o processo seja encerrado.
Se você não quiser ser responsável por chamar as funções hook e unhook, defina o membro SuppressBackgroundThread do parâmetro de entrada (passado para GdiplusStartup) como FALSE.
Sintaxe
struct GdiplusStartupOutput {
NotificationHookProc NotificationHook;
NotificationUnhookProc NotificationUnhook;
};
Membros
NotificationHook
Tipo: NotificationHookProc
Recebe um ponteiro para uma função de gancho.
NotificationUnhook
Tipo: NotificationUnhookProc
Recebe um ponteiro para uma função unhook.
Requisitos
Cliente mínimo com suporte | Windows XP, Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | gdiplusinit.h (inclua Gdiplus.h) |