GdiplusStartupOutput 结构 (gdiplusinit.h)

GdiplusStartup 函数使用 GdiplusStartupOutput 结构在其输出参数中返回 (,) 指向挂钩函数的指针和指向 unhook 函数的指针。 如果将输入参数的 SuppressBackgroundThread 成员设置为 TRUE,则负责调用这些函数来替换 Windows GDI+ 后台线程。

在应用程序main消息循环之前和之后调用挂钩和 unhook 函数;即,在 GDI+ 的生存期内处于活动状态的消息循环。 在循环开始之前调用挂钩函数,并在循环结束后调用 unhook 函数。 挂钩函数的 token 参数接收稍后应传递给 unhook 函数的标识符。 如果未将正确的标识符 (挂钩函数) 返回的标识符传递给 unhook 函数,则存在资源泄漏,在进程退出之前不会进行清理。

如果不想负责调用挂钩和取消挂钩函数,请将传递给 GdiplusStartup) 的输入参数的 SuppressBackgroundThread 成员 (设置为 FALSE

语法

struct GdiplusStartupOutput {
  NotificationHookProc   NotificationHook;
  NotificationUnhookProc NotificationUnhook;
};

成员

NotificationHook

类型: NotificationHookProc

接收指向挂钩函数的指针。

NotificationUnhook

类型: NotificationUnhookProc

接收指向 unhook 函数的指针。

要求

   
最低受支持的客户端 Windows XP、Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 gdiplusinit.h (包括 Gdiplus.h)

另请参阅

GdiplusShutdown

GdiplusStartup

GdiplusStartupInput

入门