Condividi tramite


Struttura GdiplusStartupOutput (gdiplusinit.h)

La funzione GdiplusStartup usa la struttura GdiplusStartupOutput per restituire (nel parametro di output ) un puntatore a una funzione hook e un puntatore a una funzione unhook. Se imposti il membro SuppressBackgroundThread del parametro di input su TRUE, devi chiamare tali funzioni per sostituire il thread in background di Windows GDI+.

Chiamare le funzioni hook e unhook prima e dopo il ciclo di messaggi principale dell'applicazione; ovvero un ciclo di messaggi attivo per la durata di GDI+. Chiamare la funzione hook prima dell'avvio del ciclo e chiamare la funzione unhook al termine del ciclo. Il parametro token della funzione hook riceve un identificatore che verrà successivamente passato alla funzione unhook. Se non si passa l'identificatore corretto (quello restituito dalla funzione hook) alla funzione di unhook, ci saranno perdite di risorse che non verranno pulite fino all'uscita del processo.

Se non si vuole essere responsabili della chiamata delle funzioni hook e unhook, impostare il membro SuppressBackgroundThread del parametro di input (passato a GdiplusStartup) su FALSE.

Sintassi

struct GdiplusStartupOutput {
  NotificationHookProc   NotificationHook;
  NotificationUnhookProc NotificationUnhook;
};

Members

NotificationHook

Tipo: NotificationHookProc

Riceve un puntatore a una funzione hook.

NotificationUnhook

Tipo: NotificationUnhookProc

Riceve un puntatore a una funzione di unhook.

Requisiti

   
Client minimo supportato Windows XP, Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione gdiplusinit.h (include Gdiplus.h)

Vedi anche

GdiplusShutdown

GdiplusStartup

GdiplusStartupInput

Introduzione