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)

另請參閱

GdiplusShutdown

GdiplusStartup

GdiplusStartupInput

快速入門