Structure GdiplusStartupOutput (gdiplusinit.h)
La fonction GdiplusStartup utilise la structure GdiplusStartupOutput pour renvoyer (dans son paramètre de sortie ) un pointeur vers une fonction de crochet et un pointeur vers une fonction de déconchage. Si vous définissez le membre SuppressBackgroundThread du paramètre d’entrée sur TRUE, il vous incombe d’appeler ces fonctions pour remplacer le thread d’arrière-plan Windows GDI+.
Appelez les fonctions de crochet et de désactivation avant et après la boucle de message main de l’application, c’est-à-dire une boucle de message active pendant la durée de vie de GDI+. Appelez la fonction de crochet avant le début de la boucle, puis appelez la fonction de décochage une fois la boucle terminée. Le paramètre de jeton de la fonction de hook reçoit un identificateur que vous devrez passer ultérieurement à la fonction de déchook. Si vous ne passez pas l’identificateur approprié (celui retourné par la fonction de crochet) à la fonction de décrochage, il y aura des fuites de ressources qui ne seront pas nettoyées tant que le processus ne sera pas arrêté.
Si vous ne souhaitez pas être responsable de l’appel des fonctions de crochet et de décrochage, définissez le membre SuppressBackgroundThread du paramètre d’entrée (passé à GdiplusStartup) sur FALSE.
Syntaxe
struct GdiplusStartupOutput {
NotificationHookProc NotificationHook;
NotificationUnhookProc NotificationUnhook;
};
Membres
NotificationHook
Type : NotificationHookProc
Reçoit un pointeur vers une fonction de crochet.
NotificationUnhook
Type : NotificationUnhookProc
Reçoit un pointeur vers une fonction de déchook.
Configuration requise
Client minimal pris en charge | Windows XP, Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | gdiplusinit.h (inclure Gdiplus.h) |