勇芳软件工作室.汉化:  GDI+ Reference > Structures >

GdiplusStartupOutput

Previous pageReturn to chapter overviewNext page

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

 

在应用程序的主要消息循环之前和之后调用挂钩和取消挂起功能;也就是说,在GDI +的生命周期中活动的消息循环。在循环开始之前调用挂钩函数,并在循环结束后调用unhook函数。钩子函数的令牌参数接收一个您应该稍后传递到unhook函数的标识符。如果您没有将正确的标识符(由钩子函数返回的标识符)传递到unhook函数,那么会有资源泄漏,直到进程退出时才会被清除。

 

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

 

C++ 语法

 

struct GdiplusStartupOutput {

NotificationHookProc NotificationHook;

NotificationUnhookProc NotificationUnhook;

};

 

PowerBASIC 语法

 

TYPE GdiplusStartupOutput

NotificationHook AS DWORD

NotificationUnhook AS DWORD

END TYPE

 

成员

 

NotificationHook

 

接收一个指向钩子函数的指针。

 

NotificationUnhook

 

接收到一个未挂钩功能的指针。