Zhiyi Zhang (@zhiyi) commented about dlls/comctl32/tests/tab.c:
+ +static void init_winevent_hook(void) { + HWINEVENTHOOK (WINAPI *pSetWinEventHook)(DWORD, DWORD, HMODULE, WINEVENTPROC, DWORD, DWORD, DWORD); + HMODULE user32 = GetModuleHandleA("user32.dll"); + pSetWinEventHook = (void*)GetProcAddress(user32, "SetWinEventHook"); + if (pSetWinEventHook) { + hwineventhook = pSetWinEventHook(EVENT_MIN, EVENT_MAX, GetModuleHandleA(0), msg_winevent_proc, + 0, GetCurrentThreadId(), WINEVENT_INCONTEXT); + winevent_hook_thread_id = GetCurrentThreadId(); + } + if (!hwineventhook) + win_skip( "no win event hook support\n" ); +} + +static void uninit_winevent_hook(void) { + BOOL (WINAPI *pUnhookWinEvent)(HWINEVENTHOOK); Same here
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/3456#note_40884