Share via


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)

Confira também

GdiplusShutdown

GdiplusStartup

GdiplusStartupInput

Guia de Introdução