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) |