GdiplusStartupOutput 結構 (gdiplusinit.h)
GdiplusStartup函式會使用GdiplusStartupOutput結構,在其輸出參數中傳回 (,) 勾點函式的指標和 unhook 函式的指標。 如果您將輸入參數的SuppressBackgroundThread成員設定為TRUE,則您必須負責呼叫這些函式來取代 Windows GDI+ 背景執行緒。
在應用程式的主要訊息迴圈前後呼叫攔截和取消hook 函式;也就是說,在 GDI+ 存留期內作用中的訊息迴圈。 在迴圈啟動之前呼叫攔截函式,並在迴圈結束時呼叫 unhook 函式。 hook 函式的 token 參數會收到識別碼,您稍後應該傳遞至 unhook 函式。 如果您未將適當的識別碼 (hook 函式所傳回的識別碼) 至 unhook 函式,則會在進程結束之前,不會清除資源流失。
如果您不想要負責呼叫攔截和取消hook 函式,請將輸入參數的SuppressBackgroundThread成員設定為 (傳遞至GdiplusStartup) 為FALSE。
語法
struct GdiplusStartupOutput {
NotificationHookProc NotificationHook;
NotificationUnhookProc NotificationUnhook;
};
成員
NotificationHook
類型: NotificationHookProc
接收攔截函式的指標。
NotificationUnhook
類型: NotificationUnhookProc
接收 Unhook 函式的指標。
需求
最低支援的用戶端 | Windows XP、Windows 2000 Professional [僅限桌面應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
標頭 | gdiplusinit.h (包含 Gdiplus.h) |